excel中如何使用函数在选定区域内查找符合条件的值,并能返回该单元格所在行,前面一列的单元格内容

2024-11-01 14:36:15
推荐回答(4个)
回答(1):

姓名 性别 代码 要查代码 姓名
A1 男 1001 1005 A4
A2 女 1002
A5 男 1003
A6 女 1004
A4 男 1005
A8 女 1006

假设姓名、性别、代码的数据(包含3个字段)位于工作表的B1:D7区域,现在想在F2输入要查的代码,并立即在G2单元格显示对应姓名,则G2的公式是:

=INDEX($B$2:$B$7,MATCH(F2,$D$2:$D$7,))

回答(2):

一、
a列品种、b列金额、c列查询名称(c2)、d列金额合计(d2)
二、
在d2中输入公式:
=sum(if($a$2:$a$30=$c2,$b$2:$b$30,0))
——上面是数组公式,用ctrl+shift+enter完成公式。
——将c2、d2公式向下复制,可建立多个查询。

回答(3):

在f2空白单元格处
=index($b2$:$b4$,match(e2,$d2$:$d4$,0),1)
解释=index(要返回的单元格区域,match,(要查找的单元格区域,0),1)
你在e2里输入代码F2就能显示代码对应的名字

回答(4):

如果代码在a列,姓名在b列
公式=vlookup("代码",a:b,2,0)

若调列顺序影响其他公式的引用,就用index,match函数
=index(b:b,match("代码",d:d,0))