|
Excel 2007
有三个工作表,分别是Sheet2、Sheet3和Sheet4。
这三个工作表的的内容完全相同,都是:
需要对多工作表汇总,使用的公式是:
公式1:=SUMPRODUCT(SUMIF(INDIRECT("Sheet"&ROW($2:$4)&"!B:B"),Sheet2!B2,INDIRECT("Sheet"&ROW($2:$4)&"!C:C")))
计算结果为30
公式2:=SUMPRODUCT(SUMIF(INDIRECT("Sheet"&{2,3,4}&"!B:B"),Sheet2!B2,INDIRECT("Sheet"&{2,3,4}&"!C:C")))
计算结果为30
公式3: =SUMPRODUCT(SUMIF(INDIRECT("Sheet"&{2,3,4}&"!B:B"),Sheet2!B2,INDIRECT("Sheet"&ROW($2:$4)&"!C:C")))
计算结果为90
请问各位高人:
一:为何第三个公式算出来的结果为90?
二:若将公式1改成:=SUMPRODUCT(SUMIF(INDIRECT("Sheet"&ROW($2:$4)&"!B:B"),Sheet2!B2,INDIRECT("Sheet"&ROW($2:$3)&"!C:C")))
计算结果则为10,为什么不是20呢?
谢谢! |
|