簡體   English   中英

基於兩列條件的動態行總和

[英]Dynamic sum of row based on two column criteria

首先,我說過我已經搜索過,並且發現了類似的問題,但沒有解決任何問題。

這就是問題:

!(http://i.imgur.com/VoCjP4o.jpg)

因此,對於標准“ a”,c1,“ c”,c2和“ m3”,結果將為11。如果我將m3換為m2,結果將為6。

c1和c2的組合是唯一的。

可以通過以下方式找到結果:

=SUMPRODUCT((A2:A5="a")*(B2:B5="c");(C2:C5+D2:D5+E2:E5))

但是我無法使列的最終總和成為動態...

使用數組公式,可以得到以下結果:

=SUM(IF($A$1:$A$5="a";IF($B$1:$B$5="c";$C$1:$E$5;0);0))

但是它似乎不接受數組內部的偏移量公式,因此我可以使范圍動態化。

使用INDEX / MATCH,可以設置范圍的范圍。 嘗試這個:

=SUM(INDEX($C$2:$E$5;MATCH(1;IF($A$2:$A$5=H2;IF($B$2:$B$5=I2;1;0);0);0);1):INDEX($C$2:$E$5;MATCH(1;IF($A$2:$A$5=H2;IF($B$2:$B$5=I2;1;0);0);0);MATCH(J2;$C$1:$E$1;0)))

這是一個數組公式,因此在退出編輯模式時,請使用Ctrl-Shift-Enter而不是Enter。

在此輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM