使用多个条件查找值

时间:2017-07-26 07:20:01

标签: excel indexing match lookup

Data

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        $1 
A         6        10       $2 
A         11       11 +     $3 
B         1        5        $2 
B         6        10       $3 
B         11       11 +     $4 
C         1        5        $3 
C         6        10       $4 
C         11       11 +     $5 

我需要从表中获得有两个标准的光盘/单元

  1. 类别可以是A,B或C
  2. QTY可以在/等于min。 QTy和最大数量范围。

1 个答案:

答案 0 :(得分:1)

这个很漂亮,但它有效,IF和那是一个很大的IF:

  • 您的数据按G列升序排列,然后按列H
  • 排序
  • 您不需要第一栏,但您可以将其保留用于装饰目的

单元格D2中的公式并向下复制

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

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

enter image description here