如果目的地相同且在 Excel 范围内,则获取值的公式

Formula to obtain a value if it is the same destination and in between the range in Excel

我们有这个table

+--------------+-----------+----------+-------+
| Destination  | Beginning |   End    | Value |
+--------------+-----------+----------+-------+
| Riohacha     | 0 kg      | 500 kg   | 0  |
| Riohacha     | 501 kg    | 1000 kg  | 0  |
| Manaure      | 0 kg      | 1000 kg  | 0  |
| Manaura      | 1001 kg   | 2000 kg  | 0  |
| Maicao       | 0 kg      | 1000 kg  | 0  |
| Maicao       | 1001 kg   | 2000 kg  | 0  |
+--------------+-----------+----------+-------+

我需要一个公式

简而言之,我需要 "Value" 中的公式,它可以在其中找到具有相同目的地且位于数字之间的数字。

我把我的 table 放在 A12:D18 中并使用了这个数组公式:

=INDEX($D:$D,MATCH(B1,IF($A:$A=A1,--LEFT($B:$B,LEN($B:$B)-2))))

是数组公式,退出编辑模式时需要Ctrl-Shift-Enter确认。如果正确完成 Excel 将在公式周围放置 {}