使用多个条件查找值
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
- 类别可以是 A、B 或 C
- 数量可以介于/等于最小值之间。数量和最大数量范围。
这不是很漂亮,但它可以工作,如果,那是一个很大的如果:
- 您的数据按 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%" 消息。
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- 类别可以是 A、B 或 C
- 数量可以介于/等于最小值之间。数量和最大数量范围。
这不是很漂亮,但它可以工作,如果,那是一个很大的如果:
- 您的数据按 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%" 消息。