Создание таблицы, аналогичной сводной таблице
Я не уверен, как это объяснить, но я надеюсь, что этот пример проясняет ситуацию.
Данные:
Yes/No | Place1 | Place2 | Place3
----------------------------------
Yes | Thing1 | Thing2 | Apple
No | Apple | Thing2 | Thing1
Yes | Orange | Banana | Apple
Желаемый результат:
| Place1 | Place2 | Place3
----------------------------------
Thing1 | 100% | | 0%
Thing2 | | 50% |
Apple | 0% | | 100%
Orange | 100% | |
Banana | | 100% |
Процентные соотношения соответствуют проценту Да для этой комбинации вещей. Таким образом, 50% для Thing2xPlace2 объясняется тем, что в данных, 1 из 2 раз, когда Thing2 находился в Place2, соответствующий столбец Да / Нет был да.
Я думаю, что смогу заставить его работать для фиксированных значений вещей, но я бы хотел, чтобы это было более динамичным. Если в данных есть новое значение, в таблице должна быть новая строка.
Любые советы очень ценятся, и заранее спасибо!
Изменить: желательно для таблиц Google, но если есть способ в Excel, я мог бы сделать то же самое в Google Docs
1 ответ
Я настроил лист, как вы сделали выше
Затем я преобразовал часть данных в таблицу с заголовками
Затем я использовал формулу COUNTIFS в ячейке G2, чтобы подсчитать число "да" и сопоставил его с F2 и местом 1 в таблице.
Затем этот результат делится на число "да" и "нет", которые соответствуют ячейке F2 для места 1 в таблице, используя тот же формат COUNTIFS в таблице, чтобы получить процент.
IFERROR в начале избавляется от ошибок #DIV/0.
Вот полная формула для G2
=IFERROR(COUNTIFS(Table3[[Place 1 ]],F2,Table3[Yes / No],"yes") / (COUNTIFS(Table3[[Place 1 ]],F2,Table3[Yes / No],"yes")+COUNTIFS(Table3[[Place 1 ]],F2,Table3[Yes / No],"no")),"")
Затем я перетащил заполненную формулу вниз для каждого элемента в столбце G.
Затем я создал ту же формулу с соответствующими ссылками на место 2 и место 3 и заполнял для каждого
Если вы добавите строки в таблицу, она автоматически обновит значения справа, потому что вы ссылаетесь на столбцы в таблице.