EXCEL查找几列数据中相同值,并返回首行对应列的内容

例:
数1
数2
数3
数4
数5
参考值
返回值

10
15 13 17 20 15 数2
8 14 12 19 15 19 数5
说明:在“数1“至”数5“列查找等于”参考值“列的值,在”返回值“列返回相同值对应的列名(”数1“至”数5“)。
求助:”返回值“列的公式怎么写?相当于返回行标题的公式。

 摆在面前的是三列数据,要通过第三列的数据来查找左边两列的数据。很显然这个如果只用VLOOKUP()函数是不能实现的。

如果可以知道查询值在第三列中的行号,再通过行号来作为索引,找到对应的第一列和第二列当中的值,那我们的目的就实现了。具体如何来实现了,请往下看。


【如何找到索引号】

    在第三列数据中C3:C17 是我们要查找索引号的区域,用MATCH()函数来查找;

    公式:MATCH(G2,C3:C17,0)

    这个查找是精确查找,比如返回值是3 。


【根据索引来定位】

    在得到返回值 3 后,我们要利用INDEX()函数来实现定位,找到我们需要的值;

    公式:=INDEX(A3:A17,3)


【整合公式】

    这样我们将公式进行合并后,得到完整的公式:

    查找对应城市 =INDEX(A3:A17,MATCH(G2,C3:C17,0))

    查找对应销量 =INDEX(B3:B17,MATCH(G2,C3:C17,0))


【步骤分解】

    在查找对应城市的公式中,可以看到索引号为 3,再将索引号定位后得到目标值。


本回答
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-08-14
在g2输入:
=iferror(hlookup(f2,if({1;0},a2:e2,a$1:e$1),2,0),"")
这个是数组公式,输入完成后,不要直接按“回车”。需要按“crtl”+“shift”+“回车”三个键结束输入。

之后下拉填充即可。本回答被提问者采纳
第2个回答  2013-08-14
G2中输入
=index($1:$1,match(F2,A2:E2,))
下拉。
第3个回答  2013-08-14
=INDEX($A$1:$E$3,1,IF(ROW(F2)=2,MATCH(F2,$A$2:$E$2,0),MATCH(F2,$A$3:$E$3,0)))
第4个回答  2013-08-14
用index match
=INDEX($A$1:$E$1,MATCH(F2,A2:E2,0))

EXCEL查找几列数据中相同值,并返回首行对应列的内容
在第三列数据中C3:C17 是我们要查找索引号的区域,用MATCH()函数来查找;公式:MATCH(G2,C3:C17,0)这个查找是精确查找,比如返回值是3 。【根据索引来定位】在得到返回值 3 后,我们要利用INDEX()函数来实现定位,找到我们需要的值;公式:=INDEX(A3:A17,3)【整合公式】这样我们将公式进行合并后...

EXCEL如何查找几列数据中相同值,并返回首行对应列的内容?
首先,确定你要查找的值在第三列的行号。在C3:C17区域中,运用MATCH函数进行精确查找,例如公式为MATCH(G2,C3:C17,0)。如果返回的值是3,这意味着你找到的行号是3。接着,利用找到的行号作为INDEX函数的索引,来定位你需要的第一列数据。公式为=INDEX(A3:A17,3),这将返回对应城市的数据。同样的...

EXCEL如何查找几行数据中相同值,并返回首行对应的内容?
在a3输入待查询代码,则a4=if(row(a1)>countif($2:$2,a$3),"",index($1:$1,small(if(a$2:xfd$2=a$3,column(a:xfd)),row(a1)))下拉

如何在EXCEL表中查询B列中与A列排列顺序一致的单元格并返回对应的单元格...
1,先在首行插入一空白行,使原数据的第1行退为第2行 2,在N2单元格填入以下公式 =IF(COUNTIF(N$1:N1,"好")+COUNTIF(N$1:N1,"中")+COUNTIF(N$1:N1,"差")=6,"",IF(N1="",IF(CONCATENATE(B2,B3,B4,B5,B6,B7)=CONCATENATE($A$2,$A$3,$A$4,$A$5,$A$6,$A$7),B2,"...

EXCEL一列单元格中有重复的数值 怎么快速找出重复的单元格
1、打开excel表格,选中需要查找重复项的单元格。2、点击“开始”工具栏中的“条件格式”,选择“突出显示单元格规则”。3、在弹出的菜单中选择“重复值”选项。4、在弹出的“重复值”对话框中选择“浅红填充色深红色文本”,点击确定。5、即可看到选中的单元格重复的数值就被标注成红色了。

怎样提取同一行中有数值单元格对应的列首行数据?
在其中找到“left”函数,第一个参数输入需要提取数据的单元格 快速提取Excel2013单元格里面的首行数据 第二个函数中输入“FIND(CHAR(10),B6)-1”快速提取Excel2013单元格里面的首行数据 点击“确定”,首行数据提取成功 快速提取Excel2013单元格里面的首行数据 我们在首行中继续输入一些内容,仍然可以提取...

如何用excel查找某一行多个数据,分别返回首行内容?
因为选择的字体不同,公式中对应黑点的字母符号可能与提问的不同,自己可以定位一个有黑点的单元格后,在公式编辑栏中复制后,粘贴到公式中的双引号内。L5=INDEX(1:1,SMALL(IF(OFFSET($B1:$H1,MATCH($L4,$A2:$A8,),)="n",COLUMN($B:$H),888),COLUMN(A1)))&""同时按Ctrl+Shift+Enter...

excel有什么公式是查找某一行的数值,然后返还相对应某一列的数值吗?
可以用vlookup()函数 =VLOOKUP(I3,A3:G6,3)查找I3单元格内容,在A3:G6,返回第3列(即C列)的值

EXCEL中一组数据如何筛选出重复的数据,还有二组数据中找出相同的数据...
——在该列右边插入一列空白列(C列)——在C列的第一个单元格输入公式[假设无标题,=IF(B1=B2,"重复","")]——用鼠标向下拖动复制到你需要的单元格(凡是重复的数据就显示"重复"字样,不重复就不显示)——然后在首行插入一行并选定——数据——筛选——自动筛选(在下拉菜单中选择“重复”...

excel在一个区域查找某个值,然后返回与之相对应的首行和首列的值
J2:=INDEX($A:$A,MAX(IF($B$2:$F$21=$J$1,ROW($B$2:$F$21)))J3:=INDEX($1:$1,MAX(IF($B$2:$F$21=$J$1,COLUMN($B$2:$F$21)))ctrl+shift+回车

相似回答