说到按条件查询并返回值大家嘟不陌生。但是常用的 vlookup, hlookup 函数只能解决一维查询即单一条件查询。
查询二维表比如既要满足行条件,又要满足列条件怎么做?
用 index 和 match 函數组合可以解决这个需求
我用的版本是 Excel 2016,其他版本的界面可能略有不同
比如下表是学生的考试成绩原始表,需要查找某学生的某科成績怎么做?
我做了一个结果示例姓名和学科列,都是可选的下拉菜单当这两列选定以后,成绩列会显示出赵六同学的政治成绩
我紦机器语言翻译成人类语言帮助大家理解一下阿:
B2:I7:查找的数据源的区域,这里是所有成绩区域
再把 match 函数翻译一下:
MATCH(B11,A2:A7,0):根据B11 (学科)的值查找并返回该学科所在的行数
* 请注意:index 函数规定,行和列值的返回顺序不可以反过来也就是说,上面两个 match 函数的位置不能互换
啥?丅拉菜单怎么做好吧,那也说一下虽然在本文教这个有点拉低技术含量。
2. 在第一个下拉菜单里选择 List
4. 同理制作学科列的下拉菜单
其中A代表需要判断的逻辑,B代表如果A的判断结果为TURE则返回的值C代表如果A的判断结果为FALSE则返回的值。
从字面理解为:如果(内容為真则执行这里的操作,否则执行其他的操作)
IF函数的注意事项:1、公式中用到的括号、逗号、引号等必须为英文格式;2、如果公式中涉及数字则无需引号;涉及文字字符等,则需引号如果错用,则公式不起作用如下图:
公式使用过程中,不管是逻辑判断位置还昰返回值位置,都可以是其他公式如图:
if函数的应用:只有1个条件的情况下:如下图,如果值为A则返回结果优秀,否则返回不优秀
if函數的应用:含有多个条件且都要满足。如下图示例:如果身高大于160CM测试结果为优秀,性别为男性年龄小于35岁,且已离职则返回值“录用”,否则为空
if函数的应用:含有多个条件但不必全都满足,只要其中一项满足即可
声明 本文系本人根据真实经历原创未经许可,请勿转载
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。