vlookup 范围内的项目

vlookup an item within range

我遇到过这样一种情况,我必须class根据数字的大小确定一个数字列表。

例如,2到8之间的数字在classA中被class化。16到25的数字在classC中被class化。我可以工作用 IF 公式在上面,但感觉不太好,因为它就像在 IF 内 IF 内暴力强制 IF,这很糟糕。

是否有任何 ARRAYFORMULA 可以帮助我解决这个问题?下面添加数据时不需要拖拽的数组公式。也许与 VLOOKUP 相关的公式或任何其他公式都可以。

这是示例案例:

https://docs.google.com/spreadsheets/d/1Dlrgp-aAlU2DknlG5u5XWJdXDpU5qj6EfofiCO3UTDQ/edit#gid=0

  1. 范围A:A是给定的数据
  2. 范围 B:B 是期望的结果
  3. 范围E:F是必须满足的条件

您可以在每个范围的下端进行查找:

=ArrayFormula(if(A:A="","",vlookup(A:A,{split(E1:E9,"-"),F1:F9},3,true)))

假设没有超过 1200 的值。