excel中如何在几中列查找并返回第一列

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了excel中如何在几中列查找并返回第一列相关的知识,希望对你有一定的参考价值。

表1:
a 11 12 13 14
b 21 22 23 24
c 31 32 33 34
表2:
23 公式(返回表1第1列的值)
34 公式(返回表1第1列的值)
求各位高手指教!!

    如图,要返回查找数据在数据表中的首列内容,首先要返回该数据在原表中的行号;

    如果原表中没有重复数据,可以直接用:=SUMPRODUCT(($B$1:$E$3=$A8)*ROW($B$1:$E$3)),这样即可返回查找值所在的行号;

    再用INDEX函数返回A列值即可:=INDEX($A$1:$A$3,SUMPRODUCT(($B$1:$E$3=$A8)*ROW($B$1:$E$3))),下拉填充得到下图。

    如果有重复值,将公式改为:=INDEX($A$1:$A$3,SUMPRODUCT(MAX(($B$1:$E$3=$A8)*ROW($B$1:$E$3)))),这样总是返回最后一行符合条件的首列值。

参考技术A 问题看不明白。一切靠猜
假设你的表1名是 sheet1
且你的数据是A1:E3
那你在表2
B1输入
=IF(COUNTIF(Sheet1!B1:E3,A1),INDEX(Sheet1!A1:A3,MAX(IF(Sheet1!B1:E3=A1,ROW(A1:A3)))))
输入后。不能回车,而是按下ctrl+shift+回车
即编辑栏里公式前后自动加上就对了
当然你在A1输入23,显示b
34显示c追问

問題的意思是:在表2中的A列有很多數字,我想通過公式在表1中查找到它並返回它所屬的類別(a或b或c或類型),你的公式基本符合,但還有沒有更為簡單的,多謝!!

追答

基本符合?在excel只有真或假,没有中间。
我也不想提供复杂公式。
祝你好运

本回答被提问者采纳
参考技术B 是说Sheet2中A列的数字在Sheet1中的D列,现在要根据这列数字找到Sheet1中A列的值吗?
先在Sheet1的F1输入=A1,下拉复制
在Sheet2中B1输入=Vlookup(A1,Sheet1!D:F,3),下拉复制
这样Sheet2中A1出现23时,B1就会出现b
参考技术C 你到底要查找某个某个值的单元格
还是要返回一个值
一个公式怎么可能做2件事呢?
参考技术D 不明白Ctirl+End

如何在一个excel表格中查找与另一个表格对应的数据

一般使用vlookup函数:

vlookup函数通俗的解释如下:
vlookup(要在目标区域第一列查找的值,目标区域,要返回的值在目标区域的哪一列,如果已排序可以使用模糊查找1否则精确查找0)
比如
=vlookup("联想公司",sheet2!B:Z,5,0)
在sheet2的B到Z列的第一列即B列查找"联想公司",找到后返回相同行号并且在B:Z列的第5列数据,即F列对应行的数据.
参考技术A 可以使用VLOOKUP
函数,说明如下:
1、如果需要按行查找表或区域中的内容,请使用
VLOOKUP,这是一个查找和引用函数。
2、语法:VLOOKUP
(lookup_value,
table_array,
col_index_num,
[range_lookup])
3、例如:
=VLOOKUP(105,A2:C7,2,TRUE)
=VLOOKUP("袁",B2:E7,2,FALSE)
4、说明:
lookup_value
(必需参数):
要查找的值。要查找的值必须位于
table-array
中指定的单元格区域的第一列中。
例如,如果
table-array
指定的单元格为
B2:D7,则
lookup_value
必须位于列
B
中。请参见下图。Lookup_value
可以是值,也可以是单元格引用。
Table_array
(必需参数)
VLOOKUP
在其中搜索
lookup_value
和返回值的单元格区域。
该单元格区域中的第一列必须包含
lookup_value(例如,下图中的“姓氏”)。此单元格区域中还需要包含您要查找的返回值(例如,下图中的“名字”)。
了解如何选择工作表中的区域。
col_index_num
(必需参数)
其中包含返回值的单元格的编号(table-array
最左侧单元格为
1
开始编号)。
range_lookup
(可选参数)
一个逻辑值,指定希望
VLOOKUP
查找精确匹配值还是近似匹配值:
TRUE
假定表中的第一列按数字或字母排序,然后搜索最接近的值。这是未指定值时的默认方法。
FALSE
在第一列中搜索精确值。
参考技术B 不知你的意思在同一个文档的不同sheet中查找还是在不同的文档中查找?
不用sheet时用vlookup,不同文档使用时要加上路径
参考技术C 用VLOOKUP函数 看一下EXCEL帮助的例子就可以学会的 参考技术D VLOOKUP(条件,路径,第几行,false)
HLOOKUP(条件,路径,第几列,false)

以上是关于excel中如何在几中列查找并返回第一列的主要内容,如果未能解决你的问题,请参考以下文章

如何在一个excel表格中查找与另一个表格对应的数据

excel表格中如何让第一列始终显示并打印

如何从一列中查找每个值并使用“;”返回电子邮件地址分隔器

如图显示,求助怎么把excel中列的数据,导出到文本文档行的数据而且每个数据后带分号,谢谢了

excel表中怎么在一列名字中查找一个名字,并返回同一行相邻列里的数据

EXCEL里如何查找列相同数值并按顺序返回行值