
У меня есть активный источник данных с веб-страницы, и в одном из столбцов указан код учетной записи.
В своей таблице Excel я собираюсь создать список кодов счетов в одном столбце, а затем в следующем столбце отобразить количество раз, когда этот код счета появлялся.
Я мог бы сделать это с существующими кодами, которые есть в источнике данных, но постоянно добавляются новые коды счетов. Возможно ли это сделать с динамической точки зрения, чтобы все новые счета автоматически добавлялись в список?
решение1
Первый этап — создать столбец уникальных значений из ваших данных. Допустим, ваш код учетной записи ниже
[COLUMN A]
Account ID
----------
A
B
A
D
Вы можете получить список уникальных значений в столбце B, используя:
=IFERROR(INDEX($A$2:$A$20,MATCH(0,COUNTIF($B$1:$B1,$A$2:$A$20),0),1),"")
Это предполагает, что максимальное количество строк в вашем списке равно 20. Если у вас больше, увеличьте число 20
в приведенной выше формуле, где бы оно ни появлялось. Вам нужно ввести его с помощью Control + Shift + Enter, так как это формула массива. Заполните эту формулу настолько, насколько это необходимо.
Затем, чтобы получить список времени его появления, просто используйте следующее:
=COUNTIF($A$2:$A$20,B2)
Где $A$2:$A$20
— массив исходных данных Account_ID, а B2
— значение в уникальном списке. Опять же, замените 20
на необходимое большое число и заполните. На обе формулы можно ссылаться через листы.