我正在尝试创建一个公式,显示B列中的数字是否在A列的任何值范围内。这是一个示例:
A栏:
56 - 85
312 - 516
13 - 36
B栏:
15个
311个
1536
因此C列中的输出应该是这样的:
TRUE
FALSE
错误
C列输出实际上可以是任何东西 - 真/假只是一个例子。我大多尝试过vlookup的变种,但没有任何功能。谢谢!
答案 0 :(得分:1)
根据对上一个答案的反馈
A列=低值
B列=高值
C列=检查值
D栏=结果
范围是有序的,从低到高(首先是13 - 36,然后是56 - 85秒然后是312 - 516第三)
D栏的公式
=IF(ISERROR(IF(INDIRECT("B" & (IF(ISNA(MATCH(C2,A:A,1 )),0,MATCH(C2,A:A )))) >= C2, "True", "False")), "False", IF(INDIRECT("B" & (IF(ISNA(MATCH(C2,A:A,1 )),0,MATCH(C2,A:A )))) >= C2, "True", "False"))
我认为就是这样,它无论如何都适用于Excel的在线版
答案 1 :(得分:0)
编辑(基于反馈)
这适用于检查A列中的值,仅列A中的范围) 请参阅下一个答案,了解实际要求的答案
= IF(B1> = VALUE(MID(A1,1,FIND(“ - ”,A1,1))),IF(B1 <= VALUE(MID(A1,FIND(“ - ”,A1) )+2,99)),“真”,“假”),“假”)