如何从excel工作表中按条件自动取其对应的值?

2025-05-20 11:06:10
推荐回答(5个)
回答(1):

1.选择B7单元格,输入“=INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))”,按回车,显示该科目最高分对应的学生姓名。


2.MAX(B2:B5)表示取B2:B5区域内的最高分,即“100”

MATCH(MAX(B2:B5),B2:B5,0)表示查询“100”在B2:B5区域内所对应的序号,即“3”

INDEX($A$2:$A$5,MATCH(MAX(B2:B5),B2:B5,0))表示查询A2:A5区域内第“3”个单元格所对应的内容,即“小经”。

关于MATCH函数和INDEX函数的详细学习见参考资料。


3.选择B7单元格,复制填充至C7:F7区域,自动计算出其他科目最高分的学生姓名。

回答(2):

假设在I2输入姓名,J2开始显示其他信息,则J2公式如下:
=VLOOKUP($I2,$A:$H,COLUMN(B:B),0)
公式向右拖拉复制就可以了。

回答(3):

可以的,使用vlookup函数,当然,我觉得仅仅是查询用户信息,直接用excel的查找不是更方便。。。

回答(4):

在红框中输入张3就行了

回答(5):

请下载附件,Sheet1查询的名字改变相应数据会跟着变化。