返回目录:excel表格制作
亲!百度一下百多条件求和函数sumifs(),$是绝对地址符度号,确保你知公式向下复制时,地址不变道
I7公式:=sumifs(P$19:P$31,a$19:a$31,a7,b$19:b$31,b7,c$19:c$31,c7)
=sumifs(求和列专,条件属1所在列,条件1,条件2所在列,条件2......)
你的匹配条件很大。看看下面的公百式能否实现:
在B15输入度
=INDEX(B$2:B$11,MATCH(C15&D15&E15&F15&G15&H15&I15,C$2:C$11&D$2:D$11&E$2:E$11&F$2:F$11&G$2:G$11&H$2:H$11&I$2:I$11,))
输入公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算版,再向下填充。
在N2输入
=INDEX(N$15:N$24,MATCH($C2&$D2&$E2&$F2&$G2&$H2&$I2,$C$15:$C$24&$D$15:$D$24&$E$15:$E$24&$F$15:$F$24&$G$15:$G$24&$H$15:$H$24&$I$15:$I$24,))
也是数组公权式,操作同上,再向右和向下填充。
方法一:百2003以下版本通过SUMPRODUCT条件计数
在J1单元格输入以下公式度,然后向下填充公式
=IF(SUMPRODUCT((A$1:A$5=H1)*(B$1:B$5=I1)*(C$1:C$5=F1)*(D$1:D$5=G1))>0,"相同问","不同")
公式表示:各对应列在答另一个表中多条件计专数大于属0,就返回“相同”;否则返回“不同”。
方法二:2007以上版本通过COUNTIFS函数多条件计数
在J1单元格输入以下公式,然后向下填充公式
=IF(COUNTIFS(A:A,H1,B:B,I1,C:C,F1,D:D,G1)>0,"相同","不同")
公式表示:各对应列在另一个表中多条件计数大于0,就返回“相同”;否则返回“不同”。
1、电脑打开百Excel表格。
2、打开Excel表格后,按Alt+F11,调出VBA窗口,然后点击插入。
3、点击插入后,选中度插入模块。
4、插入模块后,复制代码
Function abc(a As Range, b As Range, c As String)
Dim t As String
'如果a与b的区域知大小不同,就显示“错误”
If a.Rows.Count <> b.Rows.Count Then abc = "错误": Exit Function
'在区域a是循环
For i = 1 To a.Rows.Count
'如果在a中找到与c相同的值,就把同一行中的b的内容提取出来,存入变量道t中。
If a.Cells(i, 1) = c Then t = t & " " & b.Cells(i, 1)
Next
'将变量的回值赋给自定义函数
abc = t
End Function
复制代码粘贴。
5、粘贴代码后,返回表格中输入公式=abc($A$1:$A$9,$B$1:$B$9,A1)。
6、输入公式后,回答车就可以匹配多个结果了。