分享

EXCEL怎么用函数查找同时满足两个条件的值?

 千彩一工作室 2020-02-21

用vlookup或index+match都可以实现,篇幅关系,先讲解vlookup方法。

关于index+match的方法,欢迎关注我,查看相关文章。

案例:

如下图所示,如何按照三门课的成绩,查找出姓名?

解决方案 :

1. 先给下表的 F 至 H 列制作下拉菜单

2. 选中 F2 单元格 --> 选择菜单栏的“数据”-->“数据有效性”-->“数据有效性”

3. 在弹出的对话框中选择“设置”--> 在“允许”中选择“序列”--> 在“来源”中输入“优,良,中”--> 确定

* 请注意:“优,良,中”中间的逗号是英文半角符号

4. “语文”下拉菜单制作好了,选中 F2 单元格,向右拖动,即可完成“数学”、“英语”的下拉菜单制作

5. 在 I2 单元格输入以下公式 --> 同时按下Ctrl+Shift+Enter 键即可:

=VLOOKUP(F2&G2&H2,IF({1,0},B:B&C:C&D:D,A:A),2,0)

公式释义:

F2&G2&H2:将三门课的成绩连接成一个字符串,作为查找条件

IF({1,0},B:B&C:C&D:D,A:A):

{1,0} 表示 true or false

B:B&C:C&D:D:表示将三个条件区域拼接成一个字符串来匹配上面的目标字符串

A:A:需要返回的结果列

2:表示返回第 2 列的结果,即 A 列

0:表示精确查找

* 请注意:这是个数组公式,所以必须同时按下Ctrl+Shift+Enter 键才能生效,按下以后可以看到公式外面多出来一对 { },表示数组公式应用成功

6. 这就完成了

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多