EXCEL多条件求和问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 22:45:28
A B E
12 3 1
130 0 5
14 0 3
151 1 8
160 6 9
18 6 1
191 59 5
如上表,要求在A列中的值符合12-160区间内(12>=A列中的值=<160)的范围内所对应的B列中的值进行求和后,然后再和另个表中的E某个固定单元格(随便选)进行求和计算。请大侠们帮忙。
如上表,要求在A列中的值符合12-160区间内(12>=A列中的值=<160),对其范围内B列中对应的值进行求和,然后再和sheet2表中的E列中某个固定单元格(随便选)进行求和计算。请大侠们帮忙。

假设把结果放在sheet1的f1,则
f1=sumproduct((a1:a100>=12)*(a1:a100<=160)*(b1:b1oo))+sheet2!e3

在目标单元格,如C1 输入:
=SUM(IF((A1:A7>=12)*(A1:A7<=160),B1:B7))*Sheet2!$E$1
数值公式,同时按 ctrl+shift+enter
得到如下公式
{=SUM(IF((A1:A7>=12)*(A1:A7<=160),B1:B7))*Sheet2!$E$1}
两边的{}不能用手工输入.

在右侧添加一列,第一个格中输入
=if(and(A1<=160,A1>=12),B1,0)
然后向下拖动填充公式,最后在这列最下端一个格中用求和公式,假设这个格是F100,F100中输入
=sum(F1:F100)+Sheet2!E10
Sheet2!E10是你要选的单元格

C1填入=IF(AND(A1>=12,A1<=160)=TRUE,A1+B1+Sheet2!$E$1,"")往下拖