返回

Excel巧用多条件查找公式:VLOOKUP+CHOOSE组合技

Excel技巧

在Excel中,VLOOKUP函数是单条件查找的利器,但现实中往往需要根据多重条件进行查找,这时就需要用到VLOOKUP与CHOOSE函数的组合技。

VLOOKUP函数的基本语法为:

VLOOKUP(查找值,查找范围,列号,[查找方式])

其中:

  • 查找值:需要查找的值。
  • 查找范围:要查找的单元格区域。
  • 列号:要返回的数据所在的列号。
  • 查找方式:[可选]指定查找方式,0为精确查找,1为模糊查找,默认值为0。

CHOOSE函数的基本语法为:

CHOOSE(索引号,值1,值2,...)

其中:

  • 索引号:指定要返回的值的序号。
  • 值1,值2,...:要返回的值。
  1. 确定查找值和查找范围。
  2. 确定要返回的数据所在的列号。
  3. 确定查找方式(精确查找或模糊查找)。
  4. 使用VLOOKUP函数查找数据。
  5. 使用CHOOSE函数根据查找结果返回相应的值。

假设有如下数据表格:

商品名称 商品编号 商品价格 商品类型
苹果 001 10 水果
香蕉 002 15 水果
西瓜 003 20 水果
牛奶 004 12 饮料
酸奶 005 14 饮料

现在,我们需要查找商品类型为“水果”且商品价格大于15元的商品名称和价格。

  1. 确定查找值和查找范围。

查找值:水果
查找范围:A1:D5

  1. 确定要返回的数据所在的列号。

商品名称:1
商品价格:3

  1. 确定查找方式。

精确查找。

  1. 使用VLOOKUP函数查找数据。
=VLOOKUP(F2,$A$1:$D$5,1,0)
  1. 使用CHOOSE函数根据查找结果返回相应的值。
=CHOOSE($G2,B2,D2)

最终结果如下:

商品名称 商品价格
西瓜 20
  1. VLOOKUP函数的查找值必须是文本吗?

不,查找值可以是文本、数字或日期。

  1. CHOOSE函数的索引号必须是整数吗?

不,索引号可以是整数、小数或文本。

  1. 如果VLOOKUP函数找不到匹配的数据,会返回什么?

如果VLOOKUP函数找不到匹配的数据,会返回一个错误值“#N/A”。

VLOOKUP与CHOOSE函数的组合技可以轻松实现多条件查找,在实际工作中非常实用。掌握这一技巧,可以大幅提升Excel查找数据的效率,让你的工作更加轻松。