Предположим, у вас есть только даты посещения в строке 1 без другой информации, такой как заголовки для столбцов A и B,
Поместите следующую формулу в ячейку B2
и перетащите ее вниз,
=COUNTIF(INDEX(OFFSET($C2,,,,COUNTA($1:$1)),),"x")/COUNTA($1:$1)*100
Логика заключается в том, чтобы использовать функцию INDEX + OFFSET , чтобы динамически возвращать диапазон столбцов справа, и использовать COUNTA , чтобы узнать, сколько там дат. , и вы должны понимать использование COUNTIF , расчет не требует пояснений.
РЕДАКТИРОВАТЬ # 2
После просмотра вВаш рабочий лист, я полагаю, вы добавляете новые даты, вставляя столбцы между B и C, так что вы, вероятно, захотите использовать следующую формулу в ячейке B2
вместо того, чтобы избежать автоматического смещения исходной ссылки на ячейку системой:
=COUNTIF(INDEX(OFFSET($B2,,1,,COUNTA($1:$1)),),"x")/COUNTA($1:$1)*100
Логика та же, что и у предыдущей, но только небольшое изменение ссылок OFFSET , поэтому он начинает искать диапазон от столбца B вместо C.
Я протестировал вышеупомянутое как в Excel, так и в Google-листах, работая отличноДайте знать, если у вас появятся вопросы. Ура :) 1031 *