Вычисляемое поле над списком значений - PullRequest
0 голосов
/ 25 февраля 2020

Учитывая эту таблицу данных:

original data

Я хотел бы создать эту сводную таблицу:

desired result

I есть подозрение, что это может быть сделано с вычисленным полем и SUMIF, но я не могу заставить его работать. Я думаю, что основным препятствием является то, что я не могу найти хорошую документацию для того, на что я могу ссылаться внутри формулы вычисляемого поля. Моя лучшая попытка была = SUMIF (цвет, "КРАСНЫЙ") / SUM (), но это приводило к нулям.

Пример таблицы в https://docs.google.com/spreadsheets/d/16htOLbwf47Neo68iFlm9OvFVS_u2Jlc-2thhdUQwrpU/edit?usp=sharing

Любое руководство приветствуется !

Ответы [ 2 ]

2 голосов
/ 25 февраля 2020
={QUERY(A1:B25,"select A,count(A)/"&COUNT(A:A)&" where B='RED' group by A label count(A)/"&COUNT(A:A)&" 'PCT RED'");{"Grand Total",COUNTIFS(A:A,">=0",B:B,"RED")/COUNT(A:A)}}

enter image description here

Ссылки на функции


Я думаю, что меня беспокоит то, что при использовании обычной сводной таблицы это устойчивы к движущимся данным. Похоже, это нарушает указание на c столбцы

В сводной таблице методов необходимо отобразить все цвета enter image description here

1 голос
/ 25 февраля 2020

Я думаю, что меня беспокоит то, что при использовании обычной сводной таблицы она устойчива к перемещению данных. Кажется, это нарушает то, что, ссылаясь на заданные c столбцы

для «освобождения», вы можете сделать:

={QUERY({A:B}, 
 "select Col1,count(Col1)/"&COUNT(A:A)&"
  where Col2='RED' 
  group by Col1 
  label count(Col1)/"&COUNT(A:A)&"'PCT RED'");
 {"Grand Total", COUNTIFS(A:A, ">=0", B:B, "RED")/COUNT(A:A)}}

0

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...