У меня есть столбец рангов, и мне нужно определить количество каждого ранга (1-5), пока его тег (столбец 1) совпадает с тегом, указанным в выходной таблице. Это должно быть помещено в отдельную таблицу на другом листе, показывающую процентное содержание каждого ранга. Из приведенных ниже изображений я ввел проценты вручную, но хочу использовать формулу, чтобы сделать это автоматически. Любая помощь будет оценена по достоинству. Заранее спасибо.
Выходная таблица:
Входной столбец:
решение1
Это было бы идеальным временем, чтобы узнать о PivotTables. Дайте вашим данным заголовки, которые описывают столбцы, например, "Team" и "Rank". Затем выберите данные и заголовки и перейдите в Вставка > PivotTable.
Затем перетащите «Команда» в область строк, «Ранг» в область столбцов, затем «Команда» в область значений (я предлагаю «Команда», поскольку это не числовое значение, поэтому по умолчанию будет подсчитываться, сколько раз каждая команда имела каждый рейтинг, что вам и нужно. Если вы выберете «Ранг», по умолчанию они будут суммироваться, что вам не нужно, и придется переключиться с «Сумма» на «Количество»).
Это просто подсчитывает, сколько раз каждая команда была 1-й, 2-й, 3-й и т. д. Щелкните правой кнопкой мыши по одному из результатов и выберите «Показать значения как >», затем «% от строки». Вы можете отключить общие итоги, но я оставляю это упражнением для вас, чтобы вы сами разобрались (подсказка: Сводные таблицы>Лента «Конструктор»). Надеюсь, это поможет вам и поможет начать работу с удивительной магией сводных таблиц без формул!
решение2
Для строк и столбцов в вашем примере, и предполагая, что ваш входной лист и ваш выходной лист называются «Вход» и «Выход» соответственно,
- На листе «Выходные данные» заполните ячейки
B2:F2
с1
помощью5
, и введитеAB1
иCD2
вA3
иA4
. Если вам нужно, чтобы они были сгенерированы автоматически из листа «Входные данные», пожалуйста, сообщите об этом. в ячейке
B3
листа «Выходные данные» введите=COUNTIFS(Input!$A:$A, Output!$A3, Input!$B:$B, Output!B$2) / COUNTIFS(Input!$A:$A, Output!$A3)
перетащите/заполните вправо до столбца F и вниз до строки 4, и
- форматировать как процент.
Объяснение:
Знаменатель (часть справа от
/
) равенCOUNTIFS(Input!$A:$A, Output!$A3)
Это подсчитывает количество строк на листе ввода, где столбец A содержит «тег» из столбца A текущей строки листа вывода. Для
Output!$A3
=AB1
это 6.Числитель (часть слева от
/
) равенCOUNTIFS(Input!$A:$A, Output!$A3, Input!$B:$B, Output!B$2)
Это уточнение вышеизложенного; оно подсчитывает количество строк на листе ввода, где столбец A содержит «тег» из столбца A текущей строки листа вывода, а столбец B содержит число из строки 2 текущего столбца листа вывода. Для
Output!$A3
=AB1
иOutput!B$2
=1
это 3.- Итак, результат деления: 3/6 = 0,5 = 50%.