У меня есть файл 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. Что я могу сделать в этой ситуации.

2 ответа2

0

Я разработал способ сделать это. Пожалуйста, найдите образец файла в ссылке на файл здесь.
Шаг 1: Что я на самом деле сделал, так это отработал 32 возможные комбинации.
Шаг 2: Объединить двоичный файл в одну строку.
Шаг 3: Преобразовать двоичный код в шестнадцатеричный - просто для справки. В случае, если вы хотите знать, что все комбинации, которые вы сделали при вводе этих единиц и нулей, являются уникальными.
Шаг 4: Назовите каждую двоичную строку - как вы описали в комментариях выше в столбце под названием "Обозначение".
Шаг 5: Реализация сводной таблицы для подсчета уникальных значений, как вы хотели.

Быстрый просмотр стола

Все, что вам нужно сделать, это начать с "Шаг 3". Для обозначения сделайте VLOOKUP из моего файла и назначьте обозначение как есть.
Я надеюсь, что это решает эту проблему.

0

Есть несколько способов ответить на этот вопрос, я думаю, что простой способ получить комбинации:

Сделайте резервную копию ваших текущих данных просто, если все ваши A, B, C, D и т.д. Всегда находятся в одном и том же столбце, вы можете конвертировать все эти числа в буквы (если 0, то есть ""). И затем есть ячейка, которая в основном складывает все цепочки букв вместе, так что у вас есть комбинации.

Если можно затем использовать функцию COUNTIF, чтобы получить общее количество.

Чтобы преобразовать цифры в буквы, сделайте это для каждой буквы, используйте функцию IF, например:= IF(A1 = 1, "A", "")

Когда у вас есть столбцы в письмах, вы можете использовать = CONCATENATE для получения комбинаций, если ваши данные букв - это столбцы A, B, C, D:= CONCATENATE(A1, B1, C1, D1)

Наконец, используйте функцию COUNTIF, чтобы «подсчитать» уникальные комбинации, которые существуют в диапазоне, который мы создали с помощью функции CONCATENATE.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .