excel: перечислить все значения столбца диапазона на основе условия - PullRequest
0 голосов
/ 16 мая 2018

У меня есть диапазон в таблице Excel, который содержит 2 столбца, таких как A и B.
Я хочу перечислить в другом столбце все значения из столбца A, если соответствующее значение в столбце B не равно нулю. Я знаю способ сделать это, но он производит много «пустых строк», как в столбце C

=if(B<>"";A;"")

Я хотел бы сделать это компактно, без "пустых строк", как в столбце D

enter image description here

1 Ответ

0 голосов
/ 16 мая 2018

Вот пример данных до строки № 19.В C1 введите формулу массива:

=IFERROR(INDEX($A$1:$A$19,SMALL(IF($B$1:$B$19<>"",ROW($B$1:$B$19)),ROW(1:1))),"")

и скопируйте вниз. (Вам может понадобиться использовать точки с запятой вместо запятых)

Формулы массива необходимо вводить с помощью Ctrl + Shift + Введите , а не просто Enter .Если это сделано правильно, формула появится в фигурных скобках вокруг нее в строке формул.

enter image description here

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