A栏和B栏显示距离范围(0至29公里,30至59公里等),C栏显示相应的费用(货币金额),如下所示:
1. | A | B | C |
2. | 0 | 29 | 400 |
3. | 30 | 59 | 500 |
4. | 60 | 89 | 700 |
5. | 90 | 119 | 900 |
等等到2000左右。
我需要输入一个值 - 在columns A and B
范围内的距离 - 在一个给定的单元格中(最终在另一个工作表上),并获得匹配结果 - 另一个单个单元格中的费用(最终在另一个单元格中)工作表)。
我得到了通用公式,但只是在相应行中显示匹配的程度,根据{{1}中的公式将非匹配行中的值显示为“0” }:E column
其中=IF(AND($D$3>=$A3;$D$3<=$B3);$C3;0)
是用于向公式单元格提取费用的用户距离输入单元格。
总结一下,我得到一个“0”的列和一个与我的ABC范围值相对应的匹配,但相反,我只需要一个匹配的单个单元格,位于我选择的位置。
答案 0 :(得分:2)
答案 1 :(得分:2)
你应该使用 MATCH 功能, match_type 等于 1 (“小于”匹配)来查找行号,然后使用 INDEX 功能从费用范围内的相应行号中获取费用。
假设您的查找值在单元格B7中。使用公式:
__tuple__()
在这个例子中
实际上你不需要B列(前提是它只指定你的距离的上边界,它应该等于下一个距离仓的下边界)。
请查阅有关INDEX和MATCH函数的文档,并检查 Lookup&amp;有关详细信息,请参阅公式标签中函数库中的参考组。
答案 2 :(得分:0)
替代解决方案,尝试使用趋势线公式猜测数量。
选择 B 和 C 列,添加散点图,然后右键单击绘图上的其中一个点,然后点击Add Trendline...
。尝试不同的趋势线设置并检查 R2 值,越接近1越好。
参见下面的例子,只有4个点并不容易找到一个好的趋势线公式,但仍然为多项式趋势线提供 R2 = 0.9968 。您可以看到趋势线的公式,将其粘贴到 B10 并进行调整,在此示例中为:
=0.0267*B9^2 + 3.2965*B9 + 391.67
值718足够接近预期值700.如你所说,&#34;它上升到2000&#34;,有了这么多点我们将得到一个更好的拟合公式来更好地猜测数量。 / p>