乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>excel</em>表格如何一个条件匹配多个结果?

<em>excel</em>表格如何一个条件匹配多个结果?

作者:乔山办公网日期:

返回目录:excel表格制作


方法一: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、输入公式后,回车就可以匹配多个结果了。


1、打开EXCEL,点击左上角“文件”,点击“新建”,新建一个EXCEL文档。

2、文本框内输入“公式”,点击“创建”按钮,即可出现各种公式的使用方法。多条件匹配可采用SUMPRODUCT、SUMIFS函数、以及高级筛选法来实现,函数原理可以在EXCEL帮助中找到。

3、在页面的最下端,从中查找“多条件函数”的使用方法即可。

4、总结如下



=IF(SUM(--NOT(ISERROR(MATCH(b1&c1,sheet2!b$1:b$5&c$1:c$5,)))),"重复","")
数组公式以ctrl+shift+enter三键组合结束输
自己根据表格更改数据范围

相关阅读

关键词不能为空
极力推荐
  • EXCEL办公软件有没有免费的

  • 中国百有WPS,很好用的,另外,国外还有,谷歌的度DOCS(相当于WORD) SHEETS(相当于EXCEL) SLIDES(相当于POWERPOINT)另外问,还有被谷歌弃答置不用的QUICKOFFICE另外,微软还为苹果公司内制作

ppt怎么做_excel表格制作_office365_word文档_365办公网