У меня есть столбец, который выглядит примерно так:

[4,5,6,4,4,4,4,5,6,7]

Я хочу вернуть различные значения в столбце таблицы следующим образом:

[4,5,6,7]

Проблема в том, если я добавлю 8 к первому столбцу:

[4,5,6,4,4,4,4,5,6,8]

Тогда мне нужно было это вернуть:[4,5,6,7,8]

Мне нужен стол для расширения. Другими словами, он должен обновляться самостоятельно.

Я пытался использовать Данные -> Дополнительно. Но это не расширяет таблицу и требует обновления вручную.

Какие-нибудь советы?

Спасибо за помощь!

2 ответа2

0

Вы можете использовать следующее, в B1 write = A1, в B2 write:

=IFERROR(INDEX($A$1:$A$1000, MATCH(0, COUNTIF($B$1:B1, $A$1:$A$1000), 0)), "")

Формула массива одновременно нажмите Ctrl+Shift+Enter и перетащите его вниз
Вы можете перетащить его больше, чем нужно в этом случае, когда вы добавляете данные, которые будут отображаться
Также для $ A $ 1:$ A $ 1000 вы можете написать вместо 1000 больше, чем максимальное количество строк

0

С данными в столбце A, в B1 введите:

=A1

В B2 введите формулу массива:

=IFERROR(INDEX($A$1:$A$1000,INT(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1)),100*MOD(SMALL(IF(COUNTIF(B$1:B1,$A$1:$A$1000)=0,ROW($A$1:$A$1000)+(COLUMN($A$1:$A$1000)*0.01)),1),1)),"")

и скопируйте вниз:

Увидеть:

Формула Кодерре

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