#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. Привет, спасибо за ваши ответы. Я смотрю на это сейчас, но не уверен, что смогу сейчас все это осмыслить.