Самым простым и очевидным способом (для меня) было бы использовать COUNTA()
- это подсчитывает, сколько ячеек имеет буквенно-цифровое значение (т. Е. Числа или текст) - и точно указывает, какой набор ячеек вы хотите проверить.
Таким образом, значение для [Вопрос 10, апрель-сентябрь] может быть (при условии, что A1 - это верхняя левая ячейка вашего изображения) =COUNTA(C11,F11)
- просто добавьте больше запятых и ячеек по мере необходимости.
Это может потребовать небольшого ручного возни с исходной формулой (особенно если у вас много повторяющихся столбцов периодов времени), но установите для нее значение [Q1, Period1], и тогда вы сможете перетащить заливку этой формулы, чтобы получить результаты на весь ваш набор вопросов / раз. Просто помните, что все формулы нужно настраивать вручную, если вы добавляете больше столбцов.
Обновить:
А вот более продвинутая версия, которая использует формулу массива (она может быть не самой простой, так есть ли у кого-нибудь более аккуратные предложения?). Это означает, что вам не нужно слишком беспокоиться о ручной настройке формулы в дальнейшем. Он подсчитывает, сколько текстовых записей найдено в каждой n- й ячейке определенной строки.
=COLUMN($G11)-COLUMN($B11)+1-COUNT(IF(MOD(COLUMN($B11:$G11)-COLUMN($B11)+1,3)=1,$B11:$G11,0))
Примечание: чтобы использовать формулу массива, вы должны использовать Crtl+Shift+Enter, когда закончите вводить формулу (она будет показана в фигурных скобках).
Чтобы использовать это в своих целях:
- Замените каждое вхождение
B11
первой ячейкой данных в строке.
- Замените каждое вхождение
G11
последней ячейкой данных в строке ИЛИ, чтобы позволить себе добавлять строки в случайном порядке. При этом используется столбец справа (например, IV11
).
3
в конце (в выражении MOD
) - это количество периодов времени. Вам не нужно трогать это, если вы не добавите больше периодов времени.
=1
(после оператора MOD
) - это период времени для извлечения (0 - первый период времени, 1 - второй период времени и т.д.).
Если я правильно понял, остальные могли бы разобраться.