Office中国论坛/Access中国论坛

标题: 请教一多表格,多条件求和问题,先谢了! [打印本页]

作者: lovehys    时间: 2010-1-12 12:34
标题: 请教一多表格,多条件求和问题,先谢了!
问题内容见附件,请高手指教,不胜感谢!
作者: lovehys    时间: 2010-1-12 12:37
按我原意是想把sum和VLOOKUP函数合用地,就是列不出对的公式来,只能请教各位高手了!
作者: styhs    时间: 2010-1-12 13:07
使用SumIF
作者: 冬日飞雪    时间: 2010-1-12 13:19
好东西学习一下
作者: roych    时间: 2010-1-12 13:21
3L的没说到点子上:
应该是sumproduct或者sum+if数组(下次我将贴出这个教程)
=sumproduct((A1:A100=“条件1”)*(B1:B100=“条件2”),C1:C100)
{=sum(if((A1:A100=“条件1”)*(B1:B100=“条件2”),C1:C100,0))}
符合双条件,对C列求和~~
多条件则在第一个参数前继续加~~数组公式将作为教程来写,这个我改天再贴出来给大家学习。
作者: styhs    时间: 2010-1-12 13:28
3L的没说到点子上:
应该是sumproduct或者sum+if数组(下次我将贴出这个教程)
=sumproduct((A1:A100=“条件1”)*(B1:B100=“条件2”),C1:C100)
{=sum(if((A1:A100=“条件1”)*(B1:B100=“条件2”), ...
roych 发表于 2010-1-12 13:21


5楼可能没看他的附件,他其实是多工作表单条件求和;如果是同一工作表多条件求和或计数,用Sum的数组方式就可以了。
求和:{=sum((A1:A100=“条件1”)*(B1:B100=“条件2”)*C1:C100)}
计数:{=sum((A1:A100=“条件1”)*(B1:B100=“条件2"))}
作者: lovehys    时间: 2010-1-13 10:57
使用SumIF
styhs 发表于 2010-1-12 13:07


我网上查了,也是说用SUMIF,但是跨工作表怎么用没写出来,请高手详细指点一下。
作者: lovehys    时间: 2010-1-14 20:11
再次顶上去求助啊,高手们,出来啊!
作者: pureshadow    时间: 2010-1-14 21:44
{=SUM(SUMIF(INDIRECT("sheet"&ROW($1:$3)&"!a:a"),A1,INDIRECT("sheet"&ROW($1:$3)&"!b:b")))}
作者: lxzxmpx    时间: 2010-1-17 15:54
D:\execl问题1.xls这样就可以了
作者: lxzxmpx    时间: 2010-1-17 16:00
这样更简单点
作者: lovehys    时间: 2010-1-19 08:06
{=SUM(SUMIF(INDIRECT("sheet"&ROW($13)&"!a:a"),A1,INDIRECT("sheet"&ROW($13)&"!b:b")))}
pureshadow 发表于 2010-1-14 21:44


好复杂啊,不过谢谢了!
作者: roych    时间: 2010-2-9 17:24
6# styhs

公司不允许下载……我是凭之前的经验回复的。多工作表同条件的话,可以用get.workbook宏表函数,和indirect函数,再结合我所给的数据来处理就可以了。

pureshadow 提到的方法也是可以用的,不过要是改了工作表名就会出错了噢。




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3