0

我正在尝试创建一个公式,该公式将显示 B 列中的数字是否在 A 列中的任何值范围内。这是一个示例:

A 栏:
56 - 85
312 - 516
13 - 36

B 栏:
15
311
1536

所以 C 列的输出应该是这样的:
TRUE
FALSE
FALSE

C 列的输出实际上可以是任何东西——真/假只是一个例子。我主要尝试了 vlookup 的变体,但没有任何效果。谢谢!

4

2 回答 2

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 的在线版本中使用

于 2013-07-24T20:19:11.437 回答
0

编辑(根据反馈)

这适用于仅检查 A 列中的值和 A 列中的范围)查看下一个答案以获取实际请求的答案

=IF(B1 >= VALUE(MID(A1, 1, FIND("-", A1, 1))), IF(B1 <= VALUE(MID(A1, FIND("-", A1) +2, 99 ))、“真”、“假”)、“假”)

于 2013-07-24T18:15:35.610 回答