Excel:遍历行并返回值数组

时间:2018-12-12 20:50:30

标签: arrays excel

在Excel中,我试图根据“ IF”语句检查一列中的值,从而循环遍历数据行并返回一个数组。当我使用IF检查单个值时,它会产生应有的结果。当我使用IF-OR(如下所示)时,想要返回指定列中包含两个值之一的所有行,则不起作用-而是返回所有行。有什么想法吗?

{=IF($A$5<>"",IFERROR(INDEX('Interface Catalogue'!$E$5:$E$333,SMALL(IF(OR('Interface Catalogue'!$H$5:$H$333="Core (Built)",'Interface Catalogue'!$H$5:$H$333="Core (To Be Built)"),ROW('Interface Catalogue'!$H$5:$H$333)-ROW('Interface Catalogue'!$H$5)+1),ROW(1:1))),""),"")}

1 个答案:

答案 0 :(得分:0)

请尝试像这样重写您的IF语句:

IF($H$5 = "Core Built" Or $H$5 = "Core To Be Built")

如果任一条件为true,则此结果将为true。