Как создать вычисляемый столбец в сводной таблице Excel?
У меня есть 3 столбца в моем листе Excel - идентификатор, версия, номер материала
для бывших
и я хочу, чтобы сводная таблица была похожа на -
Как я могу создать третий вычисляемый столбец, потому что он включает в себя две функции агрегации для его создания. Я ищу количество максимальной версии, поэтому мне также нужна функция MAX, а не количество уникальных значений.
1 ответ
Рассмотрим решение на основе функций листа.
Предполагая, что таблица находится в B5:D14
введите формулу массива, которая подсчитывает уникальные идентификаторы
=SUM(N($B$5:$B$14<>$B$4:$B$13))
в G2
, войти
COUNT($B$5:$B$14)-G2
в H2
,
Введите формулу массива (введите Ctrl+Shift+Enter вместо просто Enter), которая собирает уникальные идентификаторы сверху и заполняет оставшиеся строки вывода пробелами:
=IFERROR(INDEX($B$1:$B$14,SMALL(N($B$5:$B$14<>$B$4:$B$13)*ROW($B$5:$B$14),ROW(B5)-ROW($B$4)+$H$2))*N(SMALL(N($B$5:$B$14<>$B$4:$B$13)*ROW($B$5:$B$14),ROW(B5)-ROW($B$4)+$H$2)>0),"")
в G5
другая формула массива
=IF(LEN(G5)>0,MAX(N($B$5:$B$14=G5)*$C$5:$C$14),"")
в H5
и еще одна формула массива
=IF(LEN(G5)>0,SUM(($B$5:$B$14=G5)*($C$5:$C$14=H5)),"")
в I5
выберите диапазон G5:I5
и перетащите / скопируйте его вниз.