Как подсчитать процентное соотношение значений?

Ссылка скопирована
1 ответ

Есть несколько групп значений (в качестве теста указываю значения "Процесс", "Проект" и "Встреча") каждое из которых соответствует одному из двух результатов: положительный и отрицательный.
Необходимо разработать формулу, которая будет подсчитывать процентное соотношение положительного результата к общему количеству каждого значения.
https://docs.google.com/spreadsheets/d/18xVA7g4qs-...
Ссылка на тестовую таблицу, доступ редакторский для всех.
Заранее всем спасибо!

Дополнительно:

Ответы:

Формулу вставил в таблицу. Технический столбец H можно скрыть. Засчет него формулу можно легко масштабировать при необходимости.
Либо используйте СЧЁТЕСЛИ, только в качестве условия ставьте "Положительный".

  • Но формула работает некорректно. В таблице видно, что значение "Процесс" встречается дважды и имеет и положительный и отрицательный результат, однако в сводке отображается, что результат на 100% положительный.
  • etozhecorob, Таблицу подправил, пришлось сделать 3 технических. Каждый подписал для удобства. Для масштабирования нужно будет все 3 растягивать вниз и добавить диапазон в формулу, где считается %.

Для сводной в одну формулу:

=QUERY({F2:G};"SELECT Col1, Count(Col1) where Col1 is not null Group by Col1 PIVOT Col2")

=QUERY({F2:G};"SELECT Col1, Count(Col1) where Col1 is not null Group by Col1 PIVOT Col2")

Для подсчёта по сводной:
=ArrayFormula(ЕСЛИ(A10:A="";;C10:C/(B10:B+C10:C)))

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Алексей Денисов Ответ

Для подсчета процентного соотношения значений необходимо следовать следующим шагам:

1. Сначала определите общее количество значений, которые вы хотите проанализировать.
2. Затем определите количество каждого уникального значения.
3. Посчитайте процентное соотношение каждого уникального значения к общему количеству значений.

Пример кода на языке PHP:

$values = [1, 2, 3, 1, 2, 4, 1, 3, 1, 2]; // пример значений

$totalCount = count($values); // общее количество значений

// Создаем массив для хранения количества каждого уникального значения
$valueCounts = array_count_values($values);

foreach ($valueCounts as $value => $count) {
$percentage = ($count / $totalCount) * 100; // вычисляем процентное соотношение
echo "Значение $value составляет $percentage% от общего количества значений.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно