Ответ 1
Вы можете использовать функцию удаления дубликатов
Выберите диапазон столбцов
Перейдите на вкладку Data
Tab
затем нажмите Remove Duplicates
У меня есть данные Excel ниже
JID Val
1001 22
1030 6
1031 14
1041 8
1001 3
2344 8
1030 8
2344 6
1041 8
Как получить уникальные значения JID, например, используя формулу?
UJID
1001
1030
1031
1041
2344
Вы можете использовать функцию удаления дубликатов
Выберите диапазон столбцов
Перейдите на вкладку Data
Tab
затем нажмите Remove Duplicates
Вот решение, чтобы получить список уникальных элементов из ваших таблиц
В этом решении есть две части.
Часть 1) Уникальный счет
{= SUM (IF (частоты (ПЧ ($ A $2: $A $10 < > "", ПОИСКПОЗ ($ A $2: $A $10, $A $2: $A $10,0)), СТРОКА ( $A $2: $A $10) -строка ($ A $2) + 1), 1))}
Это будет подсчитывать количество уникальных элементов в вашей таблице данных и будет игнорировать любые пробелы
* Обратите внимание, что это формула массива, и вам нужно будет использовать "Ctrl" + "Shift" + "Enter" для использования
Часть 2) Уникальный список
Эта формула предоставит вам список уникальных элементов в таблице
= {ЕСЛИ (ЧСТРОК ($ E $5: E5) > $E $2, ", ИНДЕКС ($ A $2: $A $10, МАЛЫЙ (ЕСЛИ (частоты (ПЧ ($ A $2: $A $10 < > " ", ПОИСКПОЗ ($ A $2: $A $10, $A $2: $A $10,0)), СТРОКА ($ A $2: $A $10) -строка ($ A $2) +1), СТРОКА ($ A $2: $A $10) -строка ($ A $2) +1), ЧСТРОК ($ E $5: E5))))}
снова это формула массива. Затем вы можете перетащить эту формулу, чтобы получить все уникальные элементы.
Эта формула является динамической формулой, что означает, что вы можете установить диапазон данных за текущий текущий диапазон данных, и список будет обновляться при вводе новых значений.
* Вот отличное видео, чтобы посмотреть, чтобы понять это далее
https://www.youtube.com/watch?v=3u8VHTvSNE4
Я думаю, что нашел более элегантное обходное решение без функций массива или встроенных функций:
1 st column (ID): this is the array from we'd like to select distinct values
2 nd column (критерии):
проверяет погоду, это первое появление =IF((ROW()-1)=MATCH(A2,$A$2:$A$500,0),1,0)
3 rd столбец (кумулятивный): =SUM($B$2:B2)
4 th column (count): this is constant 1
5 th column (уникальный идентификатор): =OFFSET($A$2,MATCH(ROW()-1,$C$2:$C$501,0)-1,)
6 th column (count): =SUMIF(A2:A21,F2,D2:D21)