我有一個有3000家酒店的文件,我在每家酒店都有花費。我想創建一個函數讓我知道有多少酒店需要花費80%的總支出。80%的費用有多少行
到現在爲止,我已經寫在每個行(列):AR4/SUM(AR:AR)
然後我一直在使用累積它:AT3+AS4
終於在另一個單元格:COUNTIF(AT:AT,"<80%")+1
但是,這隻能如果我的家按其尊重的花費排序。只要我改變順序,它給了我錯誤的數字(這是正常的)
你們知道任何其他方法來解決這個問題嗎?非常感謝您
我有一個有3000家酒店的文件,我在每家酒店都有花費。我想創建一個函數讓我知道有多少酒店需要花費80%的總支出。80%的費用有多少行
到現在爲止,我已經寫在每個行(列):AR4/SUM(AR:AR)
然後我一直在使用累積它:AT3+AS4
終於在另一個單元格:COUNTIF(AT:AT,"<80%")+1
但是,這隻能如果我的家按其尊重的花費排序。只要我改變順序,它給了我錯誤的數字(這是正常的)
你們知道任何其他方法來解決這個問題嗎?非常感謝您
這裏有一個公式解決方案....
假設AR2支出數據:AR3000然後在AS2複製後得到一種「獨特的等級」
=RANK(AR2,AR$2:AR$3000)+COUNTIF(AR$2:AR2,AR2)-1
現在用這個「數組公式」來得到你的答案
=MATCH(SUM(AR:AR)*0.8,SUMIF(AS:AS,"<"&ROW(INDIRECT("1:"&COUNT(AR:AR))),AR:AR))
證實無線th CTRL+SHIFT+ENTER
非常感謝您的幫助! – SammyDow 2012-02-20 12:43:28
你可以很容易地解決這個問題,使用Excel的Solver加載項。 – 2012-02-20 11:14:56