
例如,當單元格顯示“大衛”時,我想將“大衛”左側的所有單元格以英鎊為單位求和,直到達到總和,就像底部一樣,不確定我會如何處理這個問題。
£4500 IWI 14/12 DAVID
£3200 EAH 13/12 CRAIG
£8600 IWI 17/12 JOHN
£6300 IWI 16/12 DAVID
£7800 IWI 14/12 DAVID
大衛總計 = 約翰總計 = 克雷格總計 =
答案1
SUMIF()
就是你需要的。
您的 IF 測試列是第四列,稱為 D 列,其中包含名稱。要求和的列是第一列,稱為 A 列,其中包含值。因此,對於上面的資料集,採用您在儲存格 E5 中輸入的名稱,此公式將為您提供所需的結果:
=SUMIF(D1:D5, "="&E1, A1:A5)
如果您想要對 D 列中的所有唯一名稱求和,您可以執行以下操作:
=SUMIF(D1:D5,"="&UNIQUE(D1:D5),A1:A5)
(您可能需要另一列,即其左側的名稱(!),並且只用以下內容填充該列:
=UNIQUE(D1:D5)
在這種情況下,您可能更願意透過引用結果列表來連結/鎖定它們,而不是UNIQUE()
在您的SUMIF()
:
=SUMIF(D1:D5,"="&E1#,A1:A5)
如果唯一名稱清單位於 E 列且您有SPILL
可用的功能。如果不是,請按字面意思處理範圍,或不要將列連結/鎖定在一起:現在不需要準確性,只是將來如果有更改。