Заполнить столбец с нулевыми значениями в Excel - PullRequest
0 голосов
/ 05 мая 2018

У меня есть файл Excel с двумя столбцами. Как я могу заполнить второй столбец, если есть значение, соответствующее первому столбцу. Я имею в виду,

Таблица Excel

+---------+---------+
| ColumnA | ColumnB |
+---------+---------+
| A1423   |         |
+---------+---------+
| A1423   | 3689    |
+---------+---------+
| BC263   | 2846    |
+---------+---------+
| BC263   |         |
+---------+---------+
| BC263   |         |
+---------+---------+

Ожидаемый результат:

+---------+---------+
| ColumnA | ColumnB |
+---------+---------+
| A1423   | 3689    |
+---------+---------+
| A1423   | 3689    |
+---------+---------+
| BC263   | 2846    |
+---------+---------+
| BC263   | 2846    |
+---------+---------+
| BC263   | 2846    |
+---------+---------+

Я отсортировал ColumnA. Должен ли я использовать VLOOKUP для этого?

1 Ответ

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

Если вы хотите, чтобы результат был в том же столбце Column B, вам нужно использовать метод сортировки, такой как Pnuts , или использовать подпрограмму VBA. Если вы хотите получить результат в отдельном столбце, вы можете использовать следующую формулу массива.
Формула массива должна быть добавлена ​​с помощью Ctrl + Shift + Введите после ввода ее в ячейку.

=IF(B2="",INDEX($B$2:$B$6,SMALL(IF($A$2:$A$6=A2,IF($B$2:$B$6<>"",ROW($B$2:$B$6)-ROW($B$1),""),""),ROW($1:$1))),B2)

enter image description here

Опять же, вы должны нажать Ctrl + Shift + Введите после помещения формулы в ячейку.

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