Excel: цикл по строкам и возврат массива значений - PullRequest
0 голосов
/ 12 декабря 2018

В 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 голосов
/ 12 декабря 2018

Пожалуйста, попробуйте переписать свои операторы IF следующим образом:

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

Это даст значение true, если какое-либо условие выполнено.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...