楼主 海绵宝宝 |
大家先看SUMIF函数,通过字面的意思就知道它是条件求和 现在我们换种思维看它,我们把SUMIF拆开了,哈哈,是不是很巧啊,分成两个函数了,SUM()函数和IF()函数,难道这两个函数和SUMIF函数有关系,嘿嘿 既然这样那SUMIF函数可不可以用SUM+IF两者的联合取代呢,下面那就让我们亲自尝试下 附件所用公式如下
觉得小弟分析的好就给个评分吧,哈哈 应新视野队长的指点,我这里没用到IF函数,现在补上IF语句,其实我上面那种就是简写
SUMIF讲解.rar |
2楼 幸福鱼 |
学习了。 |
3楼 海洋之星 |
哈哈,学习了,这个有意思 |
4楼 gouweicao78 |
嗯,讲的不错。不过这句有点问题,数组相乘与IF简写不能直接划等号。 例如:如果D2:D7中有非数字的文本,比如"abc"之类的,那么: =SUM((A2:A7="哈根达斯")*D2:D7) 这个相乘就会返回#VALUE!错误。 而=SUM(IF(A2:A7="哈根达斯",D2:D7)) 则不会。 |
5楼 海绵宝宝 |
谢谢草版,草版能否解释下原因下,为什么
|
6楼 gouweicao78 |
【帮助文件】 说明 第一个,文本是在数组中,如果放在A1单元格然后用SUM(A1)也会忽略而返回0。 第二个,文本是直接作为参数(属于“任意参数”之一),且是“不能转换为数字的文本”,所以显示错误。如果是=SUM("123","4")则返回127,因为这2个参数是“能转换为数字的文本”。 |
7楼 海绵宝宝 |
非常感谢草版的解释,同时我想问草版主这个是不是SUM函数的帮助文档? |
8楼 gouweicao78 |
是的。我就是从帮助文档摘出来的。 |
9楼 gouweicao78 |
看的有点乱。 如果你要计数,应该是:
http://www.exceltip.net/thread-2167-1-1.html 另,SUMIF是求和用的,COUNTIF是计数用的,条件可以是多个(用数组形式),但必须是单个字段。 2007版后,SUMIFS、COUNTIFS可以支持多个字段的条件。 参考:[原创]多条件数组在sumif、countif中的用法简介 http://www.exceltip.net/thread-1768-1-1.html |
10楼 angel928 |
草版的知识好渊博,补充的很透彻。sumproduct用的不多,慢慢学习。 |
11楼 gouweicao78 |
|
12楼 yangkd2011 |
多谢总版主耐心教导,我好好来试试,有疑问疑难再请教! |
13楼 yangkd2011 |
刚刚试试不对啊,=SUMPRODUCT(($B$4:$B$44=A47)*($R$4:$R$44>0)) 得出结果是21,应该是19才对。 空值和零都应该排除。谢谢!请看看是什么原因。
|
14楼 yangkd2011 |
草总版主,双条件计数:函数SUMIF可以使用吗?我不会。 如图,我要计算白班实际开的机台数量: 条件:白【实开】=班别为“白”且稼动率不为空或0; 夜【实开】=班别为“夜”且稼动率不为空或0. 我的计算白=SUMPRODUCT(($B$4:$B$44=A47)*($R$4:$R$44>0),($R$4:$R$44)) 经过验证是错误的结果,16.53数据错了,手工数应该为19。 日报=SUMPRODUCT我算错不精通.rar 能用SUMIF COUNTIF函数求数据吗?谢谢!请帮忙。 |
15楼 新青 |
学习了,有帮助,谢谢! |
16楼 JOYARK1958 |
下載學習 写得蛮好的 |
17楼 lrlxxqxa |
帮助文件中很多细节都需要推敲 |
18楼 dgxsdr |
不错,能不能也讲讲SUMIFS 看看加出来的S如何理解 |
19楼 ivancheng |
理解得比较透彻 |
20楼 冰心8549 |
|
21楼 gouweicao78 |
如何进行满足双列条件的查找? http://www.exceltip.net/thread-1066-1-1.html =SUMIF(条件区域,条件,求和区域) SUMIFS也简单啊,只不过把SUMIF的第3参数“求和区域”放到头一个,后面就是成对的条件区域和条件: =SUMIFS(求和区域,条件区域1,条件1,条件区域2,条件2……) |
22楼 dgxsdr |
草版这个可不是趣味讲解啊,跑题了。。。 |
23楼 eliane_lei |
学习学习 |
24楼 让爱川流不息 |
学习了,谢谢。 |
25楼 huiwennuan |
刚刚学到sumproduct,=SUMPRODUCT((A2:A7="哈根达斯")*D2:D7) 哈哈 |