Страницы: 1
RSS
Подсчет значений для нескольких диапозонов в одном столбце с одним условием
 
Добрый день. Подскажите пожалуйста как правильно забить формулу, пробую уже который способ и ничего не выходит. Нужно подсчитать сумму длины мостов с оценкой состояние "аварийное", но не во всех диапазонах. Только для диапазонов  C7:C8;C12:C72;C92:C97;C115:C116;C120:C121;C135:C140;C144:C148;C189:C190
Понимаю, что в этой формуле много ошибок, но может кто-то сможет ее переделать, чтобы все работало
= СУММЕСЛИМН ((C7:C8;C12:C72;C92:C97;C115:C116;C120:C121;C135:C140;C144:C148;C189:C190); (K7:K8;K12:K72;K92:K97;K115:K116;K120:K121;K135:K140;K144:K148;K189:K190 = "аварийное"))
Изменено: Sanja - 12.02.2026 07:21:26
 
Здравствуйте NNNa.
Как вариант (если в строке 178 убрать объединение ячеек.:
Код
=СУММПРОИЗВ((K7:K241=T1)*C7:C241)

И тему я бы назвал; Суммирование по критерию.
 
Muxa K, так вы считаете полностью столбец, а мне нужны определенные диапазоны (C7:C8;C12:C72;C92:C97;C115:C116;C120:C121;C135:C140;C144:C148;C189:C190)
 
В функции СУММЕСЛИМН нет возможности использовать несмежные диапазоны - так устроена функция. Поэтому нужно писать большую формулу. Я указал в формуле два диапазона, вам надо дописать оставшиеся.

=СУММЕСЛИ(K7:K8;"аварийное";C7:C8)+СУММЕСЛИ(K12:K72;"аварийное";C12:C72)

Т.е. для трёх диапазонов добавляем:
=СУММЕСЛИ(K7:K8;"аварийное";C7:C8)+СУММЕСЛИ(K12:K72;"аварийное";C12:C72)+СУММЕСЛИ(K92:K97;"аварийное";C92:C97)
Изменено: Karataev - 12.02.2026 10:35:02
 
Здравствуйте.А какая логика выбора диапазонов?  
 
вариант
выбор округа и состояния из списка, подсчет
(если автор имеет возм на это)
gling спросил "а какая логика"  - похоже логика типа "рукойводитель сказал а дайка мне по этим вот..."

PS поправлено - выведено еще общее число по округам, после сверки изменена формула суммирования с учетом многоуровневых списков  
PS2 похоже есть повторы в названиях округов, отличаются названия дорог - для исключения задвоений чуть позже будет доработано, принцип останется прежним - выбор нужных обьектов из выпадающих списков...
Изменено: ВовавВова - 12.02.2026 10:56:51
познакомился с Excel
 
Добрый день.
Вариант с доп. столбцом.
 
так попробуйте
=СУММ(СУММЕСЛИ(СМЕЩ(K1;{6;11;91;114;119;134;143;188};;{2;61;6;2;2;6;5;2});T1;СМЕЩ(C1;{6;11;91;114;119;134;143;188};;{2;61;6;2;2;6;5;2})))
 
если логика выбора диапазонов - это избранные округа
=СУММПРОИЗВ(СУММЕСЛИМН(C4:C241;A4:A241;{1:2:4:6:7:10:11:15}&".*";K4:K241;T1))
 
вариант
выбор обьектов из перечня обьектов на листе Выбор.
D13:E85 - область для ИД по распределению округов по дорогам, сколько хватило терпения - заполнил, далее требуется продолжить заполнение
из этой области выбираются ниже дороги и округи для которых нужно посчитать мосты.
Ниже D90:E117 задаются выбором из списка обьекты...
в G89 задаются состояния
H89 - результат
Насколько выборочно протестил - считает верно.
Вверху B2:B6 - список состояний
серый шрифт - можно удалить
Поучается - выбираем дороги и округи на них, задаем состояние - получаем количество обьектов в таком состоянии для выбранных территорий
Сейчас для 12 дорог указаны ИД, остальные нужно заполнять (поэтому правее округов другие символы и суммы не появляются)
познакомился с Excel
 
всем спасибо за варианты! Логика выбора диапазонов, к сожалению, не по округам, а просто по выбранным дорогам.  
 
Никита Дворец, спасибо! вариант с доп. столбцом пока оказался самым быстрым способом :)  
Страницы: 1
Читают тему
Наверх