如果我有这样的数据:
Range:
| A | B | C | D |
1 | 50 | 100 | Range1 | |
2 | 150 | 200 | Range2 | |
3 | 250 | 300 | Range3 | |
4 | 350 | 400 | Range4 | |
Input:
5 | 36 | 324 | 271 | |
通过使用以下公式,将给出正确的结果:Range3 (这是我想要的),因为范围已经在那里了。
=INDEX(C1:C4;SUMPRODUCT(--(C5<=B1:B4);--(C5>=A1:A4);ROW(D1:D4)))
但是使用相同的公式,不同的输入,就会给出错误的结果:#值!因为范围不存在。
=INDEX(C1:C4;SUMPRODUCT(--(A5<=B1:B4);--(A5>=A1:A4);ROW(D1:D4)))
或
=INDEX(C1:C4;SUMPRODUCT(--(B5<=B1:B4);--(B5>=A1:A4);ROW(D1:D4)))
那么,如何处理错误,如果范围不存在,使用公式?
发布于 2019-04-18 19:12:38
您可以添加像这样的IFERROR
函数来处理错误-
=IFERROR(INDEX(C1:C4;SUMPRODUCT(--(C5<=B1:B4);--(C5>=A1:A4);ROW(D1:D4))); "Range doesn't exist")
https://stackoverflow.com/questions/55752361
复制相似问题