Страницы: 1
RSS
СУММЕСЛИ со сложным критерием
 
Каким образом в качестве критерия отбора в функции СУММЕСЛИ прописать соответствие первых трех символов какому-либо условию?  
 
Например, есть диапазон А1:А100. Каким образом проссумировать только те числа, которые начинаются на 150?
 
с СУММЕСЛИ - вряд ли. у меня не получилось.  
а вот с СУММ(ЕСЛИ()) - легко.  
 
=СУММ(ЕСЛИ(ЛЕВСИМВ(A1:A100;3)="150";A1:A100;))  
но это формула массива.
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
Тоже не знаю, как с СУММЕСЛИ, но:  
 
=СУММПРОИЗВ((B1:B100)*--(ЛЕВСИМВ(A1:A100;3)="150"))
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
А никак.  
СУММЕСЛИ не работает с виртуальными массивами. За что я её и не люблю. Как и СЧЁТЕСЛИ. А ещё РАНГ. А может и ещё что  
 
-=34333=-
 
Привет, Серёжа. Остались Промитоги.. ;))  
 
---------  
22080
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
 
Привет Володь!  
Да, и они тоже :-)
 
{quote}{login=casimiro}{date=12.05.2012 11:55}{post}...диапазон А1:А100. Каким образом проссумировать только те числа, которые начинаются на 150?{/post}{/quote}  
Добавить формулу в свободный столбец:  
=ЛЕВСИМВ(C2;3)
 
Спасибо. Вроде получилось. А если так: есть следующий ряд:  
11112211  
112111  
1121111  
1122111  
1123111  
1124111  
(на самом деле ряд существенно больше).  
 
Каким образом сложить числа, которые начинаются не на 150, а на каждое из значений.  
 
То есть в столбце справа напротив каждого из значений нужно получить сумму всех значений ряда, которые начинаются на это самое значение. В данном примере, напротив значений 1 и 3-6 будут сами эти значения (поскольку значений, которые начинаюся на них же кроме них самих нет), а напротив значения 2 должна получиться сумма 2-го и 3-го значений.
 
P.S. Я пробовал как-то так:  
 
=СУММ(ЕСЛИ(ЛЕВСИМВ(A1:A100;LEN(A1:A100))=A1:A100;A1:A100;))  
 
но формула массива как-то не работает.  
P.P.S. Не помню, как LEN в русском екселе.
 
Пора уже показать маленький пример на 10-20 строк с объяснением, что значит "каждое из значений".
 
{quote}{login=Casimiro}{date=19.05.2012 08:39}{thema=}{post}Не помню, как LEN в русском екселе.{/post}{/quote}чем такая смесь французского с нижегородским, лучше сразу писать всю формулу на английском :)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
пример и описание задачи в аттаче.
 
<<<для кода 1 - сумма значений по кодам, которые начинаются на 1, для кода 11 - сумма значений по кодам, которые начинаются на 11 и т.д.>>>  
 
Код 11111 начинается и на 1 и на 11. Как его считать?
 
для C9  
=СУММЕСЛИ(A$9:A$259;A9&"*";B$9:B$259)  
заполнить вниз
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
Страницы: 1
Читают тему
Наверх