乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > <em>EXCEL</em>中如何一对多查找

<em>EXCEL</em>中如何一对多查找

作者:乔山办公网日期:

返回目录:excel表格制作


=index(sheet1!C:c,match($a2&B$1,sheet1!$A$1:$A$15&sheet1!$b$1:$b$15,))
sheet1为你第二个表的名称,可以改为和实际一样

假设你的数据到第1000行,在D1中输入了一个公组代码,如4005311250,现在要找出B列为4005311250所对应的A列全部的机器编号,在D2中输入公式:
=INDEX(A:A,SMALL(IF($B$2:$B$1000=D$1,ROW($B$2:$B$1000),4^8),ROW(1:1)))&""
同时按Ctrl+Shift+Enter三键输入数组公式,下拉至出现空白单元格。如果在E1中输入了另zhidao一个要查找的公组代码,D列公式右拖就行了。

1、想把C列数据引用到D列,在zdD2单元格输入=VLOOKUP(A2&B2,IF({1,0},A2:A7&B2:B7,C2:C7),2,FALSE)

2、按ctrl shift enter组合键即可实现引用。

3、VLOOKUP(查找值,在哪里找,找到了之后返回第几列的数据,逻辑值),其中,逻辑值为True或False。这是vlookup函数语法的通俗版解释。

4、IF({1,0},相当于IF({True,False},用来构造查找范围的数据的。而IF({1,0},A2:A7&B2:B7,C2:C7)表示将A列和B列的数据合并为一列;将C列数据作为一列。这样查找区域就是俩列了。

5、=VLOOKUP(A2&B2,IF({1,0},A2:A7&B2:B7,C2:C7),2,FALSE)公式中2表示返回查找区域第二列(就是c列)的数值。



#N/A不是INDEX错误造成的,应该是某个MATCH函数返回的错误结果,建议先检查zhidao是哪个MATCH产生的#N/A错误,然后对比数据是否匹配。
不知道你手工查找是怎么查的,数据有时看起来是相同的,但实际可能差一个空格或其他不字符,这样就会造成MATCH查找不到。

相关阅读

  • <em>EXCEL</em>中如何一对多查找

  • 乔山办公网excel表格制作
  • =index(sheet1!C:c,match($a2&B$1,sheet1!$A$1:$A$15&sheet1!$b$1:$b$15,))sheet1为你第二个表的名称,可以改为和实际一样Excel中match和index函数如何将两个工作表中的..." src="/uploads/tu/21.j
关键词不能为空
极力推荐

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