У меня есть особый вариант использования - Google Sheets, который я создал с несколькими людьми, в котором мы отслеживаем игры, в которые мы периодически играем в многопользовательском режиме / кооператив.
У каждого человека есть соответствующий столбец с«х» обозначает каждую из принадлежащих игр (представлена в строках).Это выглядит примерно так:
Person X Person Y Person Z
Game A x x
Game B x x
Game C x x x
У меня также есть отдельный набор столбцов с голосами за определенную игру (от 0 до 5):
Person X Person Y Person Z Person X Person Y Person Z
Game A x x 5 2
Game B x x 5 3
Game C x x x 3 3 3
Эти рейтинги составляют«оценка» для каждой игры, и игра с наибольшим количеством очков разыгрывается, когда мы встречаемся (демократия, ууу!).
Формула, которую я сейчас использую, представляет собой простое среднее арифметическое оценок.Чтобы отобразить процент (100% - это голос 5 от всех участников), я использую процентное форматирование и делю сумму на кратное 5 в формуле.Если будет 6 голосов, я разделю на 30 и получу значение в диапазоне от 0 до 100% для каждой строки.Но:
- с использованием одной и той же формулы для всех строк означает, что пустые ячейки вычисляются как голосование "0", что кажется несправедливым
- с использованием пользовательской формулы (и делением на пользовательские кратные значенияиз 5), конечно, утомительно и громоздко для 300+ строк
Я хотел бы, чтобы эта формула была динамической - и делилась в зависимости от количества добавленных голосов(второй набор столбцов) или количество людей, которым принадлежит игра (первый набор столбцов) - на данный момент не совсем точно.
Если есть только 4 голоса (или x) - я должен разделить на20. Как я могу сделать это масштабируемым и эффективным способом?