Формула 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