Google таблицы — получение процентов ответов «да», «нет», «возможно» в сводной таблице

#google-sheets #pivot-table

Вопрос:

У меня есть кое-какие данные. В одном из столбцов (столбец D) содержатся такие данные, как «да», «нет»,» Кредит»,» н/д», «половина».

В верхней части этой колонки я создал функцию, которая позволяет мне получать процент ответов «да», но не в процентах от всех ответов, а просто в процентах от ответов, которые являются формулами «Да», «Нет» и «Половина» ниже

=ошибка if((ГРАФА(C3:C, «да») / (ГРАФА(C3:C, «нет») ГРАФА(C3:C, «половина») ГРАФА(C3:C, «да»))))

Ниже, начиная с строки 3, приведены данные.

Что я хочу сделать, так это поместить эти данные в сводную таблицу. Один из моих других столбцов-дата, и я хочу иметь возможность группировать данные по месяцам (на самом деле по неделям, но я уже это разработал).

Я ищу, чтобы моя общая общая стоимость была суммирована с использованием приведенной выше формулы, которая не существует в качестве одного из стандартных вариантов обобщения.

Мне интересно услышать ваши идеи о том, как лучше всего решить эту проблему.

Спасибо

Редактировать: вот ссылка на лист с основами того, что я пытаюсь сделать. Спасибо за вашу помощь в этом.

https://docs.google.com/spreadsheets/d/1ew4pPv4qtJCZJCaUgg_I7VdL5F00t-PFhIlg2bs8sh0/edit?usp=sharing

Комментарии:

1. Чтобы привести более простой пример. Давайте просто скажем, что у меня есть ответы «да», «нет» и «возможно» в колонке. Я хочу получить процентное соотношение «да» и «нет» в сводных таблицах сводных таблиц, не считая ответов «возможно». Спасибо

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

3. @MikeSteelson вот ссылка на лист с основами того, что я пытаюсь сделать. Спасибо за вашу помощь в этом. docs.google.com/spreadsheets/d/…

Ответ №1:

Одним из «расширенных» решений является

получите все » да » в месяц в L3

 =query({arrayformula(EOMONTH(B$3:B,0)),C3:C},"select Col1, count(Col2) where Col2='yes' group by Col1 label count(Col2) 'Exercice-yes' ")
 

получите все иены/нет/половину в месяц в N3

 =query({arrayformula(EOMONTH(B$3:B,0)),C3:C},"select Col1, count(Col2) where Col2='yes' or Col2='no' or Col2='half' group by Col1 label count(Col2) 'Exercice-yes|no|half' ")
 

получите все уникальные месяцы в G3

 =arrayformula(unique(if(B3:B="","",eomonth(B3:B,0))))
 

и, наконец, найти %

 =arrayformula(iferror(VLOOKUP(G3:G,L:M,2,0)/VLOOKUP(G3:G,N:O,2,0)))
 

Комментарии:

1. Привет, спасибо за ваши ответы. Я смотрю на это сейчас, но не уверен, что смогу сейчас все это осмыслить.