Excel返回值在一个范围内

时间:2016-09-21 13:38:14

标签: excel

enter image description here表1包含代码1和代码2,它们将落在设定范围内。

在表2中,ColF中下面的数组公式效果很好:

{=INDEX(Table1[Code 1],MATCH(1,(G4<=Table1[Code 2 to])*(G4>=Table1[Code 2 from]),0))}   

但是我不确定如何添加上面的公式来说“不要使用”,其中代码2来自/来是空白或者带回代码2是单个值的值

非常感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

要处理空白或任何其他不属于你的范围的数字,请将你的公式包装在IFERROR()中:

=IFERROR(INDEX(Table1[Code 1],MATCH(1,(G4<=Table1[Code 2 to])*(G4>=Table1[Code 2 from]),0)),"")

它仍然是一个数组公式,所以使用Ctrl-Shift-Enter确认。

要处理第二个问题,只需在Code 2 to空格中添加一个大小的数字,如1E+99

相关问题