Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
公式,以获取一个值,前提是该值与Excel中的目标相同且介于范围之间_Excel_Range_Formula_Vlookup_Between - Fatal编程技术网

公式,以获取一个值,前提是该值与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。请告诉我们您是如何尝试解决问题的,以及您遇到了哪些问题。这不是一个免费的代码编写服务,但它的存在是为了帮助他人编写他们试图开发的代码或函数。因此,我们希望看到清晰的问题,包括数据示例、尝试代码、实际输出、期望输出、解决问题的研究工作等。请阅读帮助页以了解有关以下方面的信息:;我也看到了。完全解决了我的问题!与我更大的数据库完美配合。非常感谢你!