Excel微课堂,轻轻松松学会Excel~
问题:
有一个工作簿,里面有4个工作表,前三个表里的A列里都有些"SAMPLE"项,但它们的位置和数量并不固定,现在想在第四个表里对前三个表里"SAMPLE"项在B列的值求和.
不用数据透视表,我要用公式来做:
图1 :分表样式
图2 :汇总表
答案:
=SUMPRODUCT(SUMIF(INDIRECT({"一月份","二月份","三月份"}&"!a:a"),A1,INDIRECT({"一月份","二月份","三月份"}&"!b:b")))
公式说明:公式利用indirect函数组合成三个表的区域,然后用SUMIF函数的分别对三个表进行条件求和,最后用sumproduct对各个求和结果再次进行求和。这里用SUMPROUDCT而不是SUM,是因为SUMPRODUCT可以对数组可以直接运算,用SUM则需要按CTRL+SHIFT+ENTER三键输入公式。