找回密码
 立即注册
搜索
楼主: hjxylsxxzx

请帮忙作一个EXCEL公式

[复制链接]

1546

主题

1万

回帖

1万

积分

管理员

积分
17163
发表于 2009-2-4 22:37:29 | 显示全部楼层
试了一下,直接用公式好像没什么好办法。
我用分类汇总并定位复制出汇总结果用Sumif或条件求和,得到机构一:3230的结果。
如果不定位复制出来,用条件求和得到的结果是3330,我也想不明白为什么这样。
我看还是分二步吧,你的条件不光是横向的条件,还有纵向的条件。
强大的宏应该可以,但我也不会。呵呵。
回复

使用道具 举报

发表于 2009-2-4 22:42:42 | 显示全部楼层
利用數組公式可以求解出來的,E大不妨看看我的那個答案~
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17163
发表于 2009-2-4 22:43:00 | 显示全部楼层
原帖由 天涯刀客 于 2009-2-4 22:19 发表
=SUM((SUMIF(B$2:B$20,B$2:B$20,C$2)>=700)*(A$2:A$20=G2)*C$2:C$20)  按住 ctrl+shift+enter

具體的内容看附件~

不错,这办法网上也搜索到,但我没成功。
学习了。
回复

使用道具 举报

1546

主题

1万

回帖

1万

积分

管理员

积分
17163
发表于 2009-2-4 22:46:53 | 显示全部楼层
我搜索到的是这个,有点类似,但没研究出来,钻了牛角了。


三、SUM结合IF
  直接用SUMIF函数不行,但我们把SUM函数和IF函数结合起来,再配合以数组公式,那就行了。
  以本例来说,D2:D80存放语文名次,F2:F80存放数学名次,而A2:A80单元格区域则存放学生的班级,需要求和的区域是M2:M80。那么我们只要在空白单元格中输入公式“=SUM(IF((D2:D80<=20)*(F2:F80<=20)*(A2:A80="5班"),M2:M80))”,然后按下“Ctrl+Shift+Enter”快捷键,可以看到在公式两侧添加了数组公式的标志(一对大括号)。同时,结果也就出现了。如图8所示。其实该公式正是Excel中条件求和工具所用的公式。
  
回复

使用道具 举报

发表于 2009-2-4 22:54:12 | 显示全部楼层
e大,我也是鑽研不出來 後來求助得到的。因爲感覺這個求和的問題確實平時也比較有用~
回复

使用道具 举报

49

主题

2017

回帖

2720

积分

论坛元老

积分
2720
 楼主| 发表于 2009-2-5 08:15:50 | 显示全部楼层
在其他地方已经找到,但还没来得及领会消化,先发下供大家共同研讨一下:
=SUM((SUMIF($B$2:$B$20,$B$2:$B$20,$C$2:$C$20)>700)*($A$2:$A$20=G2)*$C$2:$C$20)
CTRL+SHIFT+ENTER结束
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|海浩社区

GMT+8, 2025-9-15 21:26 , Processed in 0.097917 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表