公式,以获取一个值,前提是该值与Excel中的目标相同且介于范围之间
我们有这张桌子公式,以获取一个值,前提是该值与Excel中的目标相同且介于范围之间,excel,range,formula,vlookup,between,Excel,Range,Formula,Vlookup,Between,我们有这张桌子 +--------------+-----------+----------+-------+ | Destination | Beginning | End | Value | +--------------+-----------+----------+-------+ | Riohacha | 0 kg | 500 kg | $100 | | Riohacha | 501 kg | 1000 kg | $200 | |
+--------------+-----------+----------+-------+
| Destination | Beginning | End | Value |
+--------------+-----------+----------+-------+
| Riohacha | 0 kg | 500 kg | $100 |
| Riohacha | 501 kg | 1000 kg | $200 |
| Manaure | 0 kg | 1000 kg | $300 |
| Manaura | 1001 kg | 2000 kg | $400 |
| Maicao | 0 kg | 1000 kg | $500 |
| Maicao | 1001 kg | 2000 kg | $600 |
+--------------+-----------+----------+-------+
我需要一个公式
- 当“单元格A1:Riohacha”和“单元格B1:478 kg”时,它返回“值”$100,因为目的地与表上的Riohacha匹配,并且以kg为单位的重量在0 kg和500 kg之间
- 当“单元格A1:Manaure”和“单元格B1:1030 kg”时,它返回“值”$400,因为它在表上找到Manaure,并且1030 kg的重量介于1001 kg和2000 kg之间
简言之,我需要在“Value”中找到一个公式,它可以找到具有相同目的地且位于两个数字之间的数字。我将我的表放在A12:D18中,并使用以下数组公式:
=INDEX($D$13:$D$18,MATCH(B1,IF($A$13:$A$18=A1,--LEFT($B$13:$B$18,LEN($B$13:$B$18)-2))))
作为数组公式,需要在退出编辑模式时使用Ctrl-Shift-Enter确认。如果操作正确,Excel将在公式周围放置{}
欢迎来到SO。请告诉我们您是如何尝试解决问题的,以及您遇到了哪些问题。这不是一个免费的代码编写服务,但它的存在是为了帮助他人编写他们试图开发的代码或函数。因此,我们希望看到清晰的问题,包括数据示例、尝试代码、实际输出、期望输出、解决问题的研究工作等。请阅读帮助页以了解有关以下方面的信息:;我也看到了。完全解决了我的问题!与我更大的数据库完美配合。非常感谢你!