多个工作表条件求和
excel吧
全部回复
仅看楼主
level 1
mclang1985 楼主
sumif('1:30'!a1:a6,"yy",'1:30'!d1:f6)这个公式熄火,求公式
2011年11月27日 05点11分 1
吧务
level 14
=SUM(SUMIF(INDIRECT(ROW($1:$30)&"!a1:a6"),"yy",INDIRECT(ROW($1:$30)&"!d1:d6")))
2011年11月27日 06点11分 2
"YY"是什么意思
2015年12月14日 02点12分
@chloe140205 你看看楼主的公式就明白了
2015年12月14日 07点12分
level 1
mclang1985 楼主
请问我原来的公式为什么不行呢?谢谢
2011年11月27日 06点11分 3
吧务
level 14
为何熄火?有故障了呗,呵呵!开个玩笑啊。我不知缘故。
补充:2楼是数组公式,输完公式后按CTRL+SHIFT+回车结束。
2011年11月27日 06点11分 4
level 1
mclang1985 楼主
这个$1:$30是什么意思 求解
2011年11月27日 07点11分 5
吧务
level 14
刚注意,那个$可以不要,用下边这个即可
=SUM(SUMIF(INDIRECT(ROW(1:30)&"!a1:a6"),"yy",INDIRECT(ROW(1:30)&"!d1:d6")))
row是求行号的函数,你可看看帮助。你的工作表名字是1到30,取巧用row(1:30)来返回1到30
2011年11月27日 07点11分 6
回复 金牛东北人 :用公式求值一步步看看?
2012年11月29日 09点11分
level 1
mclang1985 楼主
纳闷就是’1:30’!直接取咋就不行呢,非要indirect呢?
2011年11月27日 07点11分 7
吧务
level 14
呀,比我还较真儿啊?呵呵!直接写'1:30'的话Excel不认,咋办?换种它认的写法不就行了?
2011年11月27日 07点11分 8
聊天语气好有意思[太开心]
2015年12月14日 07点12分
@sgzxglc 呵呵
2015年12月14日 07点12分
level 1
mclang1985 楼主
经常是一条道走到黑!谢谢!每次都能得到你的点拨
2011年11月27日 07点11分 9
吧务
level 14
不是吧?你确定工作表名是数字1、2、3等等,且名字中没有空格?如果是,加我的HI,发文件来看看,不过,要快哦。
2011年11月27日 13点11分 12
吧务
level 15
我猜是输入数组公式没有按ctrl+shift+enter
2011年11月27日 14点11分 13
吧务
level 14
有道理,是我忽略了这个。[傻乐]
2011年11月27日 14点11分 14
吧务
level 14
11楼提出的问题不存在了吧?
供参考,普通公式。
=SUM(SUMIF(INDIRECT({"春","夏","秋"}&"!A1:A6"),"yy",INDIRECT({"春","夏","秋"}&"!D1:D6")))

=SUMPRODUCT(SUMIF(INDIRECT({"春","夏","秋"}&"!A1:A6"),"yy",INDIRECT({"春","夏","秋"}&"!D1:D6")))
2011年11月28日 11点11分 16
level 1
该公式不能实现该功能
2012年03月01日 09点03分 18
level 1
可以实现,我疏忽了。谢谢您。
2012年03月01日 09点03分 19
level 1
请问:1000个工作簿如何用SUMIFS多条件求和!谢谢!(GCKZ文件夹内有文件名为0001--9999.xlsm工作簿)
2013年12月12日 13点12分 20
=SUM(SUMIFS(INDIRECT(INDIRECT(TEXT(ROW(1:999),"0000")&"!D1:D6"),INDIRECT(TEXT(ROW(1:999),"0000")&"!A1:A6"),"xx",INDIRECT(TEXT(ROW(1:999),"0000")&"!B1:B6"),"yy"))试试这种格式的
2013年12月13日 03点12分
level 1
[真棒]太牛了,好用
2014年09月24日 08点09分 21
1