我正在尝试根据以下内容在 Excel 中进行查找。情况 - 我想查找特定路段的速度限制。
本质上,我查找的表格指定了道路位置 0-123 的速度限制为 50,道路位置 123-500 的速度限制为 60。表格包含 road_id、start_pos、end_pos 和 speedlimit。
在另一张表上,输入了 roadid 和 position。
我想从 roadid=road_id AND position>start_pos AND position 的行中查找“speedlimit”
我已尝试以下操作,但 Excel 不喜欢大于/小于符号。
=INDEX(speed limit column,MATCH(roadid&<position&>position,road_id&start_pos&end_pos,0)
答案1
您不能在中输入复杂的表达式MATCH
,使用SUMIFS
或AVERAGEIFS
(因为您正在寻找一个值,所以两者都会给出相同的结果):
=SUMIFS (speed limit column, road id column, road_id,start pos column, "<=" & position, end pos column, ">" & position)