Пары значений в Excel

у меня есть набор данных в Excel, где каждая строка содержит (среди прочего) два значения, и я хочу создать отсортированный список всех парах.

пример:

Val1  Val2
------------
A     B
B     A
C     A
B     C
A     B
C     A
etc..

пример:

Val1  Val2  Count
------------------
A     B     2
B     A     1
B     C     1
C     A     2

есть ли способ сделать это без написания кода VBA.

изменить: я должен добавить, что мой набор данных растет и я бы предпочел решение, которое будет автоматически обновляться по мере поступления новых данных.

29
задан Kris
04.05.2023 22:23 Количество просмотров материала 3157
Распечатать страницу

2 ответа

самый простой способ-объединить два столбца вместе, выполнить do a COUNTIF() на этой колонке и, наконец, удалить все повторяющиеся строки.

example screenshot

1
отвечен markblandford 2023-05-06 06:11

предположим: строка 1-строка заголовка, а строка 2-Первая строка данных (A B).

шаги

  1. введите в D2:=A2 & "|||" & B2 и копию Д3:D999

    (Используйте редкие строки, например "|||")

  2. введите в C2:=COUNTIF(D:D, D2) и копию С3:C999

  3. скопируйте столбец C:C, затем вставьте Special as value в столбец C: C (Alt-E > S > V > Enter)

  4. выберите столбец A:D, то вроде по столбцу D

  5. введите в E2:=IF(OR(ROW(D2)=2, C2=1, AND(C2>1,D2<>D1)), "Keep", "Delete") и копию Е3:Е999

  6. включить автофильтр (Alt-D > F > F)

  7. выберите "Удалить" в столбце e выпадающего списка

  8. выберите строку 2: 999, затем правый cilck > удалить

    (Некоторые #REF! может отображаться в столбце E, что нормально)

  9. выключить автофильтр (Alt-D > F > F)

  10. удалить фиктивный столбец D: E

0
отвечен wilson 2023-05-06 08:28

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх