Формула Excel, которая автоматически заполняет массив списком на основе массива

Я пытаюсь сделать формулу, которая в пределах диапазона составляет список, основанный на информации о конкретном массиве. Мне нужен массив, который заполняет этот список на основе следующих условий:

1)It has to be the first time the value appears
2)The value can't be " "
3)The value can't be repeated in the autofilling list

Пример, в котором столбец A содержит данные, а столбец B содержит формулу.

Column A: | Column B:
AB12        AB12
            JH43
JH43        GO98
GO98        DT73
            AW64
AB12           
DT73
AW64

Я предполагаю, что третье условие должно быть!=(Значения от $B$1:B1) на B1, но я не знаю, как отличить его от группы значений. Второе условие!=" " И первое условие я понятия не имею, как это сделать.

Любая помощь будет отличной, спасибо.

1 ответ

Решение

Для формулы нам нужна строка заголовка. Формула должна начинаться во втором ряду. Так что в В2 поставь:

=IFERROR(INDEX($A$2:$A$9,MATCH(1,INDEX(($A$2:$A$9<>"")*(COUNTIF($B$1:B1,$A$2:$A$9)=0),),0)),"")

Это формула массива. Расчеты являются экспоненциальными, и слишком много из них или слишком много данных замедляют вычисления и иногда останавливают превосходство. Обычно это тысячи, но имейте в виду.

https://usersup er.ru/images/b236c1a9580901227c10bcbec630151bb70b91a2.png

Другие вопросы по тегам