{=INDEX(Sheet1!$A:$M,SMALL(IF(Sheet1!$O:$O=TRUE,ROW(Sheet1!$O:$O)),ROW(1:1)),1)}
Вчера было полно полезных значений, сегодня в каждой ячейке есть ошибки #NUM
. Не уверен, что пошло не так? Какие-нибудь мысли?
"TRUE", для которого выполняется проверка, основан на логической таблице (столбец O), которая проверяет соответствие 4 столбцам критериям. Я сделал это таким образом из-за проблем с AND/OR в формулах массива. И я не так хорош в Excel. Это код в столбце O на листе 1.
=IF(AND(OR($I:$I="D",$I:$I="none",$I:$I="NA"),
OR($J:$J="D",$J:$J="none",$J:$J="NA"),
OR($K:$K="D",$K:$K="none",$K:$K="NA"),
OR($L:$L="D",$L:$L="none",$L:$L="NA")),
TRUE,FALSE)
Итак, если это TRUE, дайте мне строку, в которой было найдено TRUE, и создайте массив строк, начиная с 1-го (ROW (1:1)). Затем он дает мне соответствующее значение в 1-м столбце диапазона INDEX.