举个吃货的例子,左边是菜单价格表,如果我们点了一份小龙虾中份的,现在需要知道价格是多少 因为菜单中小龙虾不种的份量标准对应的价格都不一样,碰到这种两个条件的查询时,如何快速得出结果。 用辅助列的方法我们创建一个辅助列,把两列条件的连接在一块,在A2输入的公式是: =C2&D2 然后我们通过辅助列来进行查找匹配: 在J2单元格中输入的公式是: =VLOOKUP(H2&I2,A:F,6,0) 查找值是H2&I2连接起来的字符,然后从A列向右查找第6列的结果。 无需辅助列能用辅助列解决的就用辅助列解决,如果特定条件下,不允许在数据前面插入辅助列,需要一个公式完成计算的话,分两种情况 ❶我们希望得到的结果是数字的情况下,可以使用SUMIFS函数快速进行一个查询,走一个捷径,在I2中输入的公式是: =SUMIFS(E:E,B:B,G2,C:C,H2) 这是多条件求和的公式,在结果是数字并且唯一的情况下,等价于VLOOKUP函数的查找匹配 ❷如果我们想要查找的结果不是数字,是文本的时候,就不能使用SUMIFS函数, 比如,我们现在要根据这两个条件来查询的结果是推荐指数的情况下 这个时候,就可以使用=VLOOKUP(G2&H2,IF({1,0},B:B&C:C,D:D),2,0) 因为是数组公式,输入完之后要按CTRL+SHIFT+ENTER三键来计算 这个就是通过IF({1,0})来构建了一个虚拟的辅助列,完成计算,和逆向查找的思路是一样的 通用的公式就是: VLOOKUP(查找值1&查找值2,if({1,0},查找列1&查的找列2,结果列),2,0) 下次再碰到多条件查找的时候,就不要迷糊了,你学会了么,赶紧用起来吧~ 喜欢我的文章可以分享点个赞,亲们的支持是我创作最大的动力~ |
|
来自: 东东85nuh7gdm8 > 《2、Word 及EXCEI》