if函数多条件查找返回对应值 excel中怎样双条件查找?
excel中怎样双条件查找?
在excel中,使用vlookup和index-match函数进行多条件搜索相对简单。在这里,我们将详细介绍这两个功能。
第一,vlookup功能。如下图,如何根据班级和姓名查找结果?先玩公式:vlookup (f2ampg2,if ({1,0},$ a $ 1 : $ a $ 19 amp $ b $ 1 : $ b $ 19,$ c $ 1 : $ c $ 19)。这个公式是一个数组函数。输入公式后,按ctrl shift : $ a $ 19 amp $ b $ 1 : $ b $ 19的数组组合;如果为0,则不满足条件,返回$ c $ 1 eecho 7-。因为我们的搜索所基于的列有两列,而搜索返回的列(即分数列)只有一列。直接选择ABC三栏会产生错误,因为在搜索区域无法区分单条件搜索和多条件搜索。所以这里把A列和ampB列看成一个整体,用if数组函数把它们和C列分开,达到查找的目的。第三个参数填2,因为只有整列和AB两列组成的C列数据。第四个参数0表示完全匹配。
第二,索引匹配功能。如果达到与上面vlookup函数相同的搜索结果,则index—match函数的公式为index($ c $ 1 echop 8-@ .com $ c $ 19,match (f11ampg11,$ a $ 1 echop 9-@ .com $ a $ 19 amp $ b $ 1 echop 10-@ .com $ b)。
该函数由两个嵌套函数组成。match函数只需要填写三个参数,即(搜索值、搜索区域和逻辑值),最终返回的结果就是找到内容的行数。外部索引函数只有两个参数,即(搜索所基于的列,找到内容的行数),在哪个匹配中(F11ampG11,$A$1ec)ho11-@ .com $ a $ 19 amp $ b $ 1 : $ b $ 19,0)表示将F11和G11单元格的全部作为搜索值,在AB列的相关区域进行搜索,第三个参数为0,表示精确匹配。最后返回的结果是3,也就是说关羽在AB两列的区域里,在第三排。而索引($ C $ 1 : $ C $ 19,3)更容易理解,直接返回C列第三行,也就是82。
这就是本文介绍的双条件搜索。如果你想学习更多的excel技巧,欢迎关注稀疏exc
excel中如何实现多条件判断并返回多个值?
试着改成B16 if (is: $ c $ 14,2,fals:$c$14,2,false))c16if(iserror(find(,,a16))、vlookup(中
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。