我需要通过匹配一个值大于或等于A列然后小于B列来从C列中提取数字。
>= < Pull code
5 10 1 22
10 15 2
15 20 3 0
20 25 4
25 30 5
30 35 6
35 40 7
40 45 8
45 50 9
50 55 10
55 60 11
60 65 12
所以22应该返回4但是如果我将22更改为56则返回零它应该给我11.我尝试了许多不同的公式,如索引和匹配也试过vlookup最新的一个是
=SUMIFS(C:C,A:A,">=" & E2,B:B,"<" & G14)
答案 0 :(得分:3)
您的列重叠,因此不确定如何处理边界值,但这里有一个公式,您可以尝试,调整范围以适应
= INDEX(C1:C12,MATCH(D1,A1:A12,1))
答案 1 :(得分:0)
或者,设置DGET
条件范围:
+------------+-----------+ | >= | < | +------------+-----------+ | ="<=" & D2 | =">" & D2 | +------------+-----------+
并使用=DGET(A1:C13, C1, that_criteria_range)
。
它不需要对范围进行排序,如果找不到记录或找到多个记录,则会返回错误。