2012-02-20 17 views
-1

我有一個有3000家酒店的文件,我在每家酒店都有花費。我想創建一個函數讓我知道有多少酒店需要花費80%的總支出。80%的費用有多少行

到現在爲止,我已經寫在每個行(列):AR4/SUM(AR:AR) 然後我一直在使用累積它:AT3+AS4 終於在另一個單元格:COUNTIF(AT:AT,"<80%")+1

但是,這隻能如果我的家按其尊重的花費排序。只要我改變順序,它給了我錯誤的數字(這是正常的)

你們知道任何其他方法來解決這個問題嗎?非常感謝您

+0

你可以很容易地解決這個問題,使用Excel的Solver加載項。 – 2012-02-20 11:14:56

回答

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

+0

非常感謝您的幫助! – SammyDow 2012-02-20 12:43:28