excel 多条件 赋值_Excel公式:多条件查找的应用技巧

日常,我们可以通过VLOOKUP函数精确地查找和引用所需要的数据,但是它的常规用法仅限于单一条件下进行查找,然而在我们在实际工作中,经常会遇到通过两个甚至多个条件下来引用数据的情况,那我们该如何实现呢?下面为大家介绍三种简单易学的方法。

例如:在左边给出的数据中找出“B客户”在“二区”的费用。

63752b3bf1f8a9f91862842151c827fd.png

方法一:合并条件

这是最简单直接的方法,即将“客户”和“区域”进行合并,把两个条件变成一个条件。

1、在A列前插入一列,将AB列合并。

08d9ddf3f8da05c992a2b0bf3eb47928.png

2、利用VLOOKUP函数进行查找引用。

d75798f8ff6494b70543b53efae655b1.png

方法二:利用数组与IF函数结合

如果表格中不方便插入列,那么可以利用数组,将条件进行合并。

公式:

=VLOOKUP(F2&G2,IF({1,0},A2:A8&B2:B8,C2:C8),2,0)

按ctrl+shift+enter即可得出结果。

4a1d7eea5a88c5345c2e997d84f23acf.png

公式解析:

1、F2&G2:依然是将两个条件进行合并

2、{1,0}:这是一组常数数组,其中包含1和0。1在Excel中代表TRUE(真值),0代表FALSE(错误值)。即它返回的数组是{真值,错误值}。

3、IF函数的语法为:=IF(条件, 返回真值, 返回错误值),那么他与{1,0}结合,结果是先返回真值“A2:A8&B2:B8”,再返回错误值“C2:C8”,即返回的数组是{A一区,134;B一区,510;E一区,112;D二区,500……..A二区,428}。通过数组将三列变成两列。

3、因为前面已经将AB列合并,那么C列在数据区域中的序列号是2。

4、因为涉及到用数组运算方法,需要在填写好公式后按ctrl+shift+enter键,方可得出结果。

方法三、利用数组与CHOOSE函数结合

公式:

=VLOOKUP(F2&G2,CHOOSE({1,2},A2:A8&B2:B8,C2:C8),2,0)

按ctrl+shift+enter即可得出结果。

fd067ddd1bf773b89d2ff5292383fd7f.png

公式解析:

1、 CHOOSE函数的语法:=CHOOSE(索引值,值1,值2,......)

如果索引值为1,那么返回“值1”;如果索引值为2,那么返回“值2”……,即索引值决定了要返回第几个值。

例如, =CHOOSE(2,100,200,300,400),返回的结果是第二个值--200。

7b8f5e02d7b49ddfeb944859d64ef36d.png

2.CHOOSE({1,2},A2:A8&B2:B8,C2:C8):即先返回第一个值“A2:A8&B2:B8”,再返回第二个值“C2:C8”。返回的结果为{ A2:A8&B2:B8,C2:C8}---将三列数据变成两列。

3、因为前面已经将AB列合并,那么C列在数据区域中的序列号是2。

4、因为涉及到用数组运算方法,需要在填写好公式后按ctrl+shift+enter键,方可得出结果。

结束语

利用VLOOKUP函数与其他函数的结合,进行多条件查找的方法还有很多,这里不再一一介绍。我们在掌握函数的使用方法和技巧的同时,更重要的是培养自己的逻辑思维与分析能力,因为我们利用函数的最终目的是提高工作效率,得到自己想要数据,从数据中分析出结果。因此建议各位读者不必过分注重技巧,能够灵活运用即可,毕竟结果才是最重要的哦!

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值