Кажется есть недопонимание, как работает радио-батонКаждый ответ содержит 1 из 4 вариантов. Вот каким "макаром" разделить эти ответы на 4 варианта, чтобы их впоследствии просуммировать? Как узнать, сколько ответов содержит вариант 1, сколько 2, 3 или 4?
Допустим у вас есть поле, назовем его "Ответ"
На лайауте вы указываете вид отображения поля, как радио-батон и привязываете к нему соотвествующий value-list, в вашем случае как я понимаю, это список 1,2,3,4
Когда пользователь кликает на одну из "точек" в радио-батон в ответ попадает то что он кликнул, то есть либо 1, либо 2, либо 3, либо 4.
То есть в самом ответе будет только ОДНА цифра хранится, а не четыре, как они отображаются на лайауте.
Соответсвенно, суммируя значения полей (где Ответ1 = 1, Ответ2 = 3, Ответ3=2), у вас получится 1+3+2.
Пока писал, подумал, что возможно вам нужно посчитать отдельно количество "единичек", "двоечек" и т.п.
Тут проще всего воспользоваться функцией PatternCount, которое вернет количество вхождений заданного текста в строке.
Например:
PatternCount(Ответ1 ; "1") + PatternCount(Ответ2 ; "1") + PatternCount(Ответ3 ; "1") почитает нам количество "единичек"
Формула выглядит громоздкой, и ее можно записать так
PatternCount( List (Ответ1 ; Ответ2 ; Ответ 3) ; "1" )
То есть мы сначала собрали все ответы "в столбик", а потом посчитали количество "единичек" в нем.
Такой подход не будет работать, если у нас могут быть, например, варианты ответов "1" и "11", так "11" тоже найдется PatternCount, более надежный способ использовать функцию FilterValues с последующим подсчетом количества оставшихся строк
ValuesCount( FilterValues ( List (Ответ1 ; Ответ2 ; Ответ 3) ; "1" ) )
здесь мы сначала собрали "в столбик" все ответы, потом отфильтровали этот список по строке "1" и у нас остались только строки "1", и в финале посчитали количество строк.
Обращаю внимание, что мы в последних двух вариантах используем функцию List для получения списка значений. В принципе в ней можно и просто перечислить поля, но можно собрать список и по нескольким записям одного и того же поля. Что возвращает нас к идее, изложенной выше, где каждый вопрос это отдельная запись.