首页 > 解决方案 > Excel - 我想查找 1 个介于数字范围之间且等于一个值的表

问题描述

我的 excel 表有以下表格

MIN     MAX     name_a  name_b  name_c  name_d
0       50      5.6     5.35    5.1     4.85
50      100     5.55    5.3     5.05    4.8
100     200     5.45    5.2     4.95    4.7
200     500     5.4     5.15    4.9     4.65
500     1000    5.325   5.075   4.825   4.575
1000    2000    5.255   5.005   4.755   4.505

我还有 2 个对应于名称和权重的单元格,即;

1) 433

2) 名称_c

我相信该功能需要两个查找表;

1) 重量;如果重量大于 MIN 且小于 MAX 则使用此行

2)名称如果名称等于这个,则使用此列

我正在努力尝试结合 2 个查找函数来返回一个值

该示例应该看到该值介于 200 和 500 之间,并且应该查看这一行,然后它应该看到名称等于 name_c,因此返回 4.9

任何帮助将不胜感激。

标签: excelexcel-formula

解决方案


您可以使用SUMIFSwithINDEX/MATCH来获取正确的列。

=SUMIFS(INDEX(C1:F7,,MATCH(H4,C1:F1,0)),A1:A7,"<="&H3,B1:B7,">="&H3)

在此处输入图像描述


推荐阅读