【发布时间】:2017-12-28 08:14:22
【问题描述】:
要检查的值
| | Northing | Easting |
|-------|----------|---------|
| Inst1 | 41345 | 33467.8 |
| inst2 | 41600.5 | 33607.2 |
| Inst3 | 41900.8 | 33740.2 |
| Inst4 | 41933.4 | 33780 |
| Inst5 | 41829.5 | 33694.6 |
| Inst6 | 41449.9 | 33539 |
坐标范围
| | Northing | | Easting | |
|----|----------|----------|---------|----------|
| T1 | 41158.68 | 41396.88 | 33357.6 | 33517.57 |
| T2 | 41307.9 | 41456.6 | 33384.2 | 33580.5 |
| T3 | 41372.1 | 41517.5 | 33411.3 | 33607.5 |
| T4 | 41431.6 | 41572.7 | 33435.8 | 33632.5 |
| T5 | 41482.9 | 41654.6 | 33472.3 | 33654.2 |
| S1 | 41564.9 | 41701.2 | 33493.1 | 33688.7 |
| S2 | 41611.5 | 41762.3 | 33520.2 | 33708.3 |
| S3 | 41672.7 | 41841.6 | 33555.5 | 33734.1 |
| S4 | 41752.2 | 41897.9 | 33580.6 | 33767.6 |
| S5 | 41809.3 | 41941.7 | 33600.1 | 33791.7 |
| S6 | 41854.6 | 41998.7 | 33625.4 | 33810.7 |
| T6 | 41914.8 | 42055.4 | 33650.7 | 33836.1 |
| T7 | 41971.5 | 42137.4 | 33687.2 | 33859.9 |
嵌套的 IF 没有显示正确的值并且不能超出第 48 行。
我怎样才能包含范围 M41:Q53?
下面的当前公式
=IF(N41<=$H$41<=O41 & P41<=$I$41<=Q41,M41,IF(N42<=$H$41<=O42 &
P42<=$I$41<=Q42,M42,IF(N43<=$H$41<=O43 &
P43<=$I$41<=Q43,M43,IF(N44<=$H$41<=O44 &
P44<=$I$41<=Q44,M44,IF(N45<=$H$41<=O45 &
P45<=$I$41<=Q45,M45,IF(N46<=$H$41<=O46 &
P46<=$I$41<=Q46,M46,IF(N47<=$H$41<=O47 &
P47<=$I$41<=Q47,M47,IF(N48<=$H$41<=O48 & P48<=$I$41<=Q48,M48,"Not
here"))))))))
【问题讨论】:
-
这里有两个问题吗? 1) 为什么公式对现有范围给出错误的结果 2) 为什么我不能扩展公式以包含 M41:Q53?此外,您是否收到任何类型的错误消息/警告?您使用的是什么版本的 Excel? (允许的嵌套 If 数量有不同的限制。)
-
是的,这是两个相关的问题。如果我进一步扩展嵌套,我会收到错误消息。但现在。在其当前范围内。它应该显示 T2,但它只显示“不在此处”。哪个是假值。
-
错误信息是什么,您使用的是什么版本的 Excel?
-
所以您已经达到了嵌套 IF 的 64 级别,这表明该问题需要您部署一些 alternative strategies。不过,看看公式,它似乎并不那么深!我在发布的公式中看到了 8 个级别的 IF(随着您向下 J 列,这会变得更加嵌套吗?)
-
你能解释一下最终目标是什么吗?不管是什么,我可以保证有比这种疯狂嵌套更好的方法。您是否要确定一个点是否在多边形内?
标签: excel excel-formula nested-if