У меня есть файл Excel с 272 000 строк данных в 5 столбцах. Данные выглядят так:
A B C D E
1 1 1 1 1
1 0 1 0 1
1 1 1 1 1
1 0 0 0 0
1 0 1 0 1
1 0 1 1 1
1 1 1 1 1
1 0 1 0 1
1 0 1 1 1
1 1 1 1 1
1 1 1 0 1
1 0 1 1 1
1 0 0 1 1
0 1 0 0 0
1 0 0 0 1
0 0 0 0 1
1 1 1 1 1
1 1 1 0 1
0 1 0 0 0
1 0 0 0 0
1 1 1 0 1
1 1 1 1 0
1 0 0 0 0
1 1 1 0 1
0 0 0 0 1
1 0 0 0 1
1 1 1 1 1
1 1 0 1 1
1 1 1 1 1
Я знаю, что такое уникальные комбинации:
A
AE
AB
BE
B
AC
ABC
BC
C
ACE
ABCE
BCE
CE
ACDE
ABCDE
BCDE
CDE
ADE
ABDE
BDE
DE
AD
ABD
BD
D
Как узнать, сколько раз появляется каждая комбинация? Я попытался использовать вложенную функцию 'IF', а также функцию count if. Что я могу сделать в этой ситуации.
microsoft-excel
Ручик Яжник
источник
источник
Ответы:
Есть несколько способов ответить на этот вопрос, я думаю, что простой способ получить комбинации:
Сделайте резервную копию ваших текущих данных просто, если все ваши A, B, C, D и т. Д. Всегда находятся в одном и том же столбце, вы можете конвертировать все эти числа в буквы (если 0, то есть ""). И затем есть ячейка, которая в основном складывает все цепочки букв вместе, так что у вас есть комбинации.
Если можно затем использовать функцию COUNTIF, чтобы получить общее количество.
Чтобы преобразовать числа в буквы, сделайте это для каждой буквы, используйте функцию IF, например: = IF (A1 = 1, "A", "")
Когда у вас есть столбцы в письмах, вы можете использовать = CONCATENATE для получения комбинаций, если ваши данные букв - это столбцы A, B, C, D: = CONCATENATE (A1, B1, C1, D1)
Наконец, используйте функцию COUNTIF, чтобы «подсчитать» уникальные комбинации, которые существуют в диапазоне, который мы создали с помощью функции CONCATENATE.
источник
Я разработал способ сделать это. Пожалуйста, найдите образец файла в ссылке на файл здесь.
Шаг 1: Что я на самом деле сделал, так это отработал 32 возможные комбинации.
Шаг 2: Объединить двоичный файл в одну строку.
Шаг 3: Преобразовать двоичный код в шестнадцатеричный - просто для справки. В случае, если вы хотите знать, что все комбинации, которые вы сделали при вводе этих единиц и нулей, являются уникальными.
Шаг 4: Назовите каждую двоичную строку - как вы описали в комментариях выше в столбце под названием «Обозначение».
Шаг 5: Реализация сводной таблицы для подсчета уникальных значений, как вы хотели.
Все, что вам нужно сделать, это начать с «Шаг 3». Для обозначения сделайте
VLOOKUP
из моего файла и назначьте обозначение как есть.Я надеюсь, что это решает эту проблему.
источник