Ситуация такая - есть таблица в 10 колонок. В значениях колонок могут быть любые числовые значения >= 0. Для каждой строки нужно получить среднее арифметическое, которое будет иметь значение от 0 до 10 (от количества колонок).

Наглядно в прикрепленном изображении. Колонка "Среднее" заполнена вручную, поэтому мог где-то ошибиться, но в целом цель передал:
нужно получить среднее арифметическое по вхождениям в колонки градаций

UPD обновил изображение таблицы
---
Так, вот что интересно - решение дала нейросеть в браузере Edge.

Понял вас! Вы хотите найти взвешенное среднее значение, где вес каждой градации учитывается. В этом случае можно использовать следующую формулу:
Взвешенное среднее=∑градаций∑(значение×градация)
Для ваших данных:
Градация 1: значение 1000
Градация 2: значение 0
Градация 3: значение 500
Подставим в формулу:
Взвешенное среднее=1+2+3(1000×1)+(0×2)+(500×3)=61000+0+1500=62500≈1.67
Таким образом, взвешенное среднее значение между градациями составляет примерно 1.67. Если у вас есть еще вопросы или нужна дополнительная помощь, дайте знать! 😊

Она немного ошиблась в формуле, правильно должно быть так:
(1000×1)+(0×2)+(500×3) / (1000 + 0 + 500) = 1.6

В переводе на значения в картинке формула будет выглядеть так:
((0*1) + (4*2) + (0*3) + (4*4) + (0*5) + (0*6) + (0*7) + (0*8) + (0*9) + (0*10)) / (4 + 4) = 3
---
Наглядно в прикрепленном изображении
как в первой строчке получилось 2.5? Среднее нужно получить от количества заполненных колонок или от общего количества колонок? Тут же простая математика.
---
В градации 2 и в градации 4 находятся одинаковые значения. Значит среднее между ними - 3. Моя ошибка на картинке, неправильно рассчитал. Заменю картинку, если возможно.
Вот так правильно:
2, 4 = 3
9, 10 = 9.5

Т.е., казалось бы, обычное среднее арифметическое. Но в случае, если значения не равны друг другу, то среднее арифметическое будет неправильно (строка 3, значение не должно быть 5.5)
---
Задаем для каждого столбца определенное числовое значение и подставляем по условию.
Типа
Гр1 = 1;
Гр2 = 2; //и т.д.
Вход = 0;
ОбщееГр = 0;

Если Реквизит.Гр1 > 0 Тогда
Вход = Вход +1;
ОбщееГр = ОбщееГр+1;
КонецЕсли;

Среднее = ОбщееГр / Вход;
---
Так, вот что интересно - решение дала нейросеть в браузере Edge.

Понял вас! Вы хотите найти взвешенное среднее значение, где вес каждой градации учитывается. В этом случае можно использовать следующую формулу:
Взвешенное среднее=∑градаций∑(значение×градация)
Для ваших данных:
Градация 1: значение 1000
Градация 2: значение 0
Градация 3: значение 500
Подставим в формулу:
Взвешенное среднее=1+2+3(1000×1)+(0×2)+(500×3)=61000+0+1500=62500≈1.67
Таким образом, взвешенное среднее значение между градациями составляет примерно 1.67. Если у вас есть еще вопросы или нужна дополнительная помощь, дайте знать! 😊

Она немного ошиблась в формуле, правильно должно быть так:
(1000×1)+(0×2)+(500×3) / (1000 + 0 + 500) = 1.6

В переводе на значения в картинке формула будет выглядеть так:
((0*1) + (4*2) + (0*3) + (4*4) + (0*5) + (0*6) + (0*7) + (0*8) + (0*9) + (0*10)) / (4 + 4) = 3
---
Для третьей строки изображения:
((1000*1) + (0*2) + (0*3) + (0*4) + (0*5) + (0*6) + (0*7) + (0*8) + (2*9) + (0*10)) / (1000 + 2) = 1.01596806387
---
((0*1) + (4*2) + (0*3) + (4*4) + (0*5) + (0*6) + (0*7) + (0*8) + (0*9) + (0*10)) / (4 + 4) = 3

Вот с этого и нужно было начинать, 2, 4 = 3 - воспринимается как 2+4/2
Принцип построения расчетов, что привел выше остается тем же