sumif两个条件

it_sql 2010-05-20 09:07:29
有两个表
sheet1
A B C
a1 nm 10
b1 nm 10
c1 nm 10
d1 nm 10
f1 nf 10
a1 nf 10
a1 nf 10
a1 nm 10
........

sheet2

A B

a1
b1
c1
d1

在SHEET2中B列设置公式:

条件是在SHEET1中找到等于a1的还等于nm的

B2单元个得到的结果是20
...全文
552 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
it_sql 2010-05-20
  • 打赏
  • 举报
回复
oK了,谢谢
宋翔 2010-05-20
  • 打赏
  • 举报
回复
比如在Sheet1中的数据区域为A1:C10,那就把公式改为:=SUM(((Sheet1!A1:A10)=A1)*((Sheet1!B1:B10)="nm")*(Sheet1!C1:C10))
宋翔 2010-05-20
  • 打赏
  • 举报
回复
把公式改一下,将=SUM(((Sheet1!A:A)=A1)*((Sheet1!B:B)="nm")*(Sheet1!C:C))中的A:A,B:B,C:C改为sheet1表中的具体引用区域
宋翔 2010-05-20
  • 打赏
  • 举报
回复
楼主用的Excel 2003吧,如果是,那么公式不支持整列引用。
it_sql 2010-05-20
  • 打赏
  • 举报
回复
还是不行!得到是#NUM!这样的
宋翔 2010-05-20
  • 打赏
  • 举报
回复
而且,输入公式时,必须按Ctrl+Shift+Enter组合键结束输入,它是一个数组公式!
宋翔 2010-05-20
  • 打赏
  • 举报
回复
不应该,我给出的公式数据是从A1开始的,你要是在B2单元格输入,则需要将公式改为:=SUM(((Sheet1!A:A)=A2)*((Sheet1!B:B)="nm")*(Sheet1!C:C))
it_sql 2010-05-20
  • 打赏
  • 举报
回复
等到结果不对,得到的是10,应该是20才对的
宋翔 2010-05-20
  • 打赏
  • 举报
回复
在单元格B1中输入数组公式:=SUM(((Sheet1!A:A)=A1)*((Sheet1!B:B)="nm")*(Sheet1!C:C))
宋翔 2010-05-20
  • 打赏
  • 举报
回复
数组公式:=SUM(((Sheet1!A:A)=A1)*((Sheet1!B:B)="nm")*(Sheet1!C:C))
就是just4 2010-05-20
  • 打赏
  • 举报
回复
如是sql语句不是很简单,如是excel下拉麻烦

6,210

社区成员

发帖
与我相关
我的任务
社区描述
Microsoft Office应用
社区管理员
  • Microsoft Office应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧