Страницы: 1
RSS
Подсчёт среднего количества записей в нескольких диапазонах, разделённых другим текстом
 
Доброго времени суток! Столкнулся с небольшой проблемой. Итак, в столбце А есть множество диапазонов разной длинны (заполненных разным текстом и пустыми строками); внизу каждого диапазона есть одинаковая ячейка с предварительным подсчётом текста (СЧЁТЗ), причём формула имеет вид:
="Всего "&СЧЁТЗ(А2:А14). Кроме того, из-за разного объёма диапазонов в них может быть как однозначное число записей (например, "Всего: 5"), так и двухзначное (например, "Всего: 58").
Задача - найти среднее значение этих предварительных подсчётов. То есть, формуле нужно просканировать столбец, найти все значения "Всего:", вытянуть после них все числа и найти их среднее значение. Файл примера прилагаю. Заранее спасибо за любую помощь и советы!
 
Wergulla, можно так =SUMPRODUCT(IFERROR((LEFT(A2:A28;6)="Всего:")*(--RIGHT(A2:A28;2));0))/COUNTIF(A2:A28;"Всего:*")
 
Wergulla, вариант с udf.
 
=СУММПРОИЗВ(ТЕКСТ(ПОДСТАВИТЬ(A2:A28;"Всего: ";);"0;;0;\0")*(ЛЕВБ(A2:A28;5)="Всего"))/СЧЁТЕСЛИ(A2:A28;"Всего*")
или
=СРЗНАЧ(ФИЛЬТР(--ПОДСТАВИТЬ(A2:A28;"Всего: ";);ЛЕВБ(A2:A28;5)="Всего"))
ну, а если не лепить в одну ячейку и тест и значения то можно обойтись простой СРЗНАЧЕСЛИ()
 
Можно ещё так {}
Код
=СРЗНАЧ(ЕСЛИОШИБКА((ЛЕВСИМВ(A2:A28;5)="Всего")*(ПОДСТАВИТЬ(A2:A28;"Всего: ";""));""))
Изменено: Msi2102 - 13.08.2026 15:02:54
 
=СЧЁТЗ(A2:A100)/СЧЁТЕСЛИ(A2:A100;"всего*")-1

:)
Изменено: ВовавВова - 14.08.2026 00:14:56
познакомился с Excel
Страницы: 1
Читают тему
Наверх