
平常在使用Excel时,用的最多的计算工作就是求和汇总。下面向朋友们介绍一种有合并单元格的条件汇总求和方法,如下图所示。

公式说明:
1.在F2单元格输入公式【{=SUM((LOOKUP(ROW($A$2:$A$11),IF($A$2:$A$11<>"",ROW($A$2:$A$11)),$A$2:$A$11)=$E2)*$C$2:$C$11)}】,注意其中的花括号不是手工录入的,而是通过Ctrl+Shift+Enter组合键自动生成的。
2.LOOKUP函数的作用简单的说,就是找谁,在哪里找,然后返回对应的谁。其语法为:
LOOKUP(lookup_value,lookup_vector,result_vector)
lookup_value:函数LOOKUP在第一个向量中所要查找的数值,它可以为数字、文本、逻辑值或包含数值的名称或引用;
lookup_vector:只包含一行或一列的区域lookup_vector 的数值可以为文本、数字或逻辑值;
result_vector:只包含一行或一列的区域其大小必须与 lookup_vector 相同。
3.公式【LOOKUP(ROW($A$2:$A$11),IF($A$2:$A$11<>"",ROW($A$2:$A$11)),$A$2:$A$11)】,LOOKUP在这里构建了一个12行的内存数组,当LOOKUP在一个升序的序列中查找一个值时,如果没有精确匹配对象时,返回小于等于目标值的最大值。例如在一个序列{1;3;5;7;9;11;13}查找6,但系列中没有6,则返回值为5。公式中的ROW($A$2:$A$11),形成一个行号数组{2;3;4;5;6;7;8;9;10;11}。LOOKUP构建的内存数组,就好比将A列的空白格填补了对应的部门然后再进行求和统计。

更多教程:OKOFFICE(www.okoffice.com.cn)
微信公众号:Office_zh