使用多个条件查找值

Look up value with multiple criteria

Category    QTY    $ Disc /unit
A           2   
B           4   
C           2   
A           7   
A           7   
A           16  
B           7   
C           5   
A           1   
C           13  
A           6   
C           9   
B           3   
A           4   
C           3   


Category  Min QTY  Max Qty  $ Disc /unit
A         1        5         
A         6        10        
A         11       11 +      
B         1        5         
B         6        10        
B         11       11 +      
C         1        5         
C         6        10        
C         11       11 +      

我需要使用两个条件

从 table 中获取 Disc/unit
  1. 类别可以是 A、B 或 C
  2. 数量可以介于/等于最小值之间。数量和最大数量范围。

这不是很漂亮,但它可以工作,如果,那是一个很大的如果:

  • 您的数据按 G 列升序排序,然后是 H 列
  • 您不需要第 I 列,但您可以保留它以作装饰

D2单元格复制下来的公式是

=INDEX(INDEX($J:$J,MATCH(A2,$G:$G,0)):INDEX($J:$J,MATCH(A2,$G:$G,1)),MATCH(B2,INDEX($H:$H,MATCH(A2,$G:$G,0)):INDEX($H:$H,MATCH(A2,$G:$G,1)),1))

不要将该公式应用于整列,除非您喜欢连续几分钟盯着 "Calculating -- 2%" 消息。