所以我有主数据表:
ColA ColB ColC ColD aa 1 0 1 bb 1 2 2 cc 1 2 3
行aa,bb,cc等。总行数不应大于几百。
第二张工作表\ collumn有一个表格,只列出相关列的助手,可随时适应:
Helper ColB ColD
搜索帮助器告诉函数我应该在搜索中使用哪些列。
我们的想法是对Helper表中引用的列中的所有值求和,并匹配“ColA”中的唯一标识符。
结果是,使用上面的Helper表:
知道怎么做。
答案 0 :(得分:0)
您可以使用VLOOKUP
,IF
和SUM
执行此操作:
IF(VLOOKUP(C1,$H1:$H99,1)=C1, SUM(C2:C99), "")
答案 1 :(得分:0)
使用Control + Shift + Enter输入此公式,使其成为数组公式。
=SUM(($A$2:$A$4="aa")*((($B$2:$B$4)*NOT(ISNA(MATCH($B$1,rngHelper,FALSE))))+(($C$2:$C$4)*NOT(ISNA(MATCH($C$1,rngHelper,FALSE))))+(($D$2:$D$4)*NOT(ISNA(MATCH($D$1,rngHelper,FALSE))))))