假设我有这样的数据:
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)))
但是通过将相同的公式与不同的Input配合使用,则会得出错误的结果:#VALUE!因为范围不存在。
=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)))
那么如果使用公式不存在范围,该如何处理错误?
答案 0 :(得分:1)
您可以像这样添加IFERROR
函数来处理错误-
=IFERROR(INDEX(C1:C4;SUMPRODUCT(--(C5<=B1:B4);--(C5>=A1:A4);ROW(D1:D4))); "Range doesn't exist")