使用Excel我想獲得除前三個值以外的範圍內的值的總和。Excel:總和除前三個值之外的其他值
範圍具有#N/A值I要忽略。
水平範圍。
在作爲一個例子的頂部4的值是所有8個的情況下,我會只想三個的787-8從總和被排除。
我設法使用下面的函數來彙總範圍內前三名的值:
=SUM(LARGE(IF(NOT(ISNA(AW2:BH2)),AW2:BH2),{1,2,3}))
我假設有一個小的調整,我可以做上述情況,但我的大腦不工作。
使用Excel我想獲得除前三個值以外的範圍內的值的總和。Excel:總和除前三個值之外的其他值
範圍具有#N/A值I要忽略。
水平範圍。
在作爲一個例子的頂部4的值是所有8個的情況下,我會只想三個的787-8從總和被排除。
我設法使用下面的函數來彙總範圍內前三名的值:
=SUM(LARGE(IF(NOT(ISNA(AW2:BH2)),AW2:BH2),{1,2,3}))
我假設有一個小的調整,我可以做上述情況,但我的大腦不工作。
可以使用AGGREGATE
函數忽略錯誤:
=AGGREGATE(9,6,AW2:BH2)-SUMPRODUCT(AGGREGATE(14,6,AW2:BH2,{1,2,3}))
Function_num 9 = SUM
Function_num 14 = LARGE
選項6 =忽略錯誤
你如果行中的值不足三個,將會出錯。如果這可能是一個問題,您可以使用COUNT
或IFERROR
來捕獲該問題。
比我的好多了! –
@XORLX謝謝。通常,我不會想到'AGGREGATE'函數,因爲它是一個相對較新的內容。 –
陣列式**:
=SUM(IF(ISNUMBER(AW2:BH2),IF(1-ISNUMBER(MATCH(AW2:BH2+COLUMN(AW2:BH2)/10^6,LARGE(IF(ISNUMBER(AW2:BH2),AW2:BH2+COLUMN(AW2:BH2)/10^6),{1,2,3}),0)),AW2:BH2)))
問候
其中在範圍AW2:BH2
的值被假定爲比1E-6更大的量級。
**數組公式以同樣的方式爲「標準」的公式不進入。您只需按住CTRL和SHIFT鍵,而不是按下ENTER鍵,然後按ENTER鍵。如果你做得對,你會注意到Excel在公式周圍放置了大括號(儘管不要試圖自己手動插入這些)。
你爲什麼不總結整個範圍,然後用上面的公式減去前三個和? –