在范围内查找两个给定值之间的值
我最初的问题是在这里回答的: 在两个给定值之间的范围内查找值
但是,当试图用更多的数据行取得相同的结果,而不仅仅是一个,我挣扎着。 这里是一个屏幕截图:
因此,如果我input542515,则需要查看P5和P6 / Q5和Q6,并看到542515是8584,因此在输出中必须显示8584.如果在544360和544400之间input,则需要输出8586 。
希望这是有道理的!
如果P
和Q
列中的范围不重叠,则可以使用IF
公式简单地检查N5
中每个范围的input值。 如果在范围中找不到input,我的IF
公式默认值为0。 然后我在O
列上find匹配的工作。
O5中的公式:
=IF(AND(N$5 > P5, N$5 < Q5), M5, 0)
O6中的公式:
=IF(AND(N$5 > P6, N$5 < Q6), M6, 0)
O8中的公式:
=SUM(O5:O6)
如果范围不重叠,则可以使用SUMIFS
公式
在N3单元格O3=SUMIFS(M:M,P:P,"<="&N3,Q:Q,">="&N3)
提到了考虑544370的例子。
对于非数字作业值试试这个
=INDEX(M:M,SUMPRODUCT(--(P:P<=N3),--(Q:Q>=N3),ROW(A:A)))