1

Итак, у меня есть несколько ячеек с предупреждениями:

     A          B         C
1    Warning1   TRUE
2    Warning2   FALSE
3    Warning3   TRUE

Теперь я хочу вернуть список предупреждений, которые установлены в TRUE . Желаемый результат: Warning1 Warning3

Я знаю , что я мог бы использовать CHOOSE для этого , где я бы относиться к TRUE/FALSE , как 1/0 и список предупреждений в виде двоичного nubmer чтения (для choose «s первый параметр), но мой список довольно длинный.

Также я попробовал следующую формулу, но она вернула только первое значение:

{=CONCATENATE(IF(B1:B3=TRUE,A1:A3,""))}

Может быть, кто-то может настроить это на работу.

Так мой подход приближает меня, есть ли другой / лучший способ сделать это ??

1 ответ1

1

Насколько я знаю, невозможно объединить массивы без VBA. Функция concatenate принимает только отдельные значения. Например, вы не можете сделать это:

=CONCATENATE(A1:A3)

Так что проблема не в использовании массивов, а в дизайне встроенной функции сцепления.

Из того, что я слышал, есть надстройки, которые могут это сделать. MOREFUNC один, у него есть функция MCONCAT(). Я не знаком с этой надстройкой, но вы можете попробовать.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .