Страницы: 1
RSS
Синтаксис в функции СУММЕСЛИ
 
Друзья, привет,  
 
разбирая чужой файл, нашла такое:  
 
СУММЕСЛИ(V19:V25;{">0"\"<0"};L19:L25)  
 
Подскажите, пожалуйста, что это за условие суммирования?
 
Больше нуля, состоит из косой линии, меньше нуля. Только там кажись точек с запятой не хватает. Кстати Вам в примере легче было бы разобраться, чем нам без примера.
 
Прикрепила. Не оригинал, но формула скопирована тщательно.
 
Значит оригинал формулы всетаки тако: СУММЕСЛИ(V19:V25;{">0";"<0"};L19:L25)  
Формула ищет в диапазоне V19:V25 числа не равные нулю (т.е. ">0";"<0") и напротив таких чисел суммирует соответствующие значения из диапазона L19:L25.
 
Спасибо.  
В оригинале формулы между нулями всё-таки обратный слэш, но он, видимо, означает то же, что и точка с запятой.  
А фигурные скобки - это аналог функции "ИЛИ"?
 
{quote}{login=3_kilo_durilki}{date=13.01.2011 01:43}{thema=}{post}А фигурные скобки - это аналог функции "ИЛИ"?{/post}{/quote}Типа.  
Это массив.  
А можно было и по-старинке:    
СУММЕСЛИ(V19:V25;"<>0";L19:L25)
 
Да не работает оно ни фига. Результат формулы не меняется, если оставить одно первое условие и заменить в диапазоне V19:V25 часть чисел на отрицательные.  
Вот так можно, без извратов:  
 
=СУММ(L19:L25)-СУММЕСЛИ(V19:V25;"=0";L19:L25)
 
{quote}{login=3_kilo_durilki}{date=13.01.2011 01:43}{thema=}{post}  
А фигурные скобки - это аналог функции "ИЛИ"?{/post}{/quote} Скорее функции "И". А вообще это просто массив данных, если должно выполняться несколько условий.
 
{quote}{login=Казанский}{date=13.01.2011 01:59}{thema=}{post}Да не работает оно ни фига. Результат формулы не меняется, если оставить одно первое условие и заменить в диапазоне V19:V25 часть чисел на отрицательные.{/post}{/quote} Все правильно оно работает, ведь условие задано как "не равно нулю" хоть и немного витиевато.
 
Спасибо!  
Всех с новым годом.  
Тема закрыта.
 
{quote}{login=}{date=13.01.2011 02:02}{thema=Re: }{post}{quote}{login=Казанский}{date=13.01.2011 01:59}{thema=}{post}Да не работает оно ни фига. Результат формулы не меняется, если оставить одно первое условие и заменить в диапазоне V19:V25 часть чисел на отрицательные.{/post}{/quote} Все правильно оно работает, ведь условие задано как "не равно нулю" хоть и немного витиевато.{/post}{/quote}У меня не работает, посмотрите:
 
Re Казанский:  
 
Во всех формулах где результат 30 функция СЧЕТЕСЛИ вычисляет по 1-му условию (">0"). Поэтому и не считает так как надо.  
 
PS. Вот и ПОЛТЫЩЩИ постов перевалил, а токо вроде в новичках под стол бегал ! )
Редко но метко ...
 
Работает именно так :)  
 
P.S. А я дальше продолжаю бегать ;)
<FONT COLOR="CadetBlue">
 
{quote}{login=Казанский}{date=13.01.2011 03:09}{thema=Re: Re: }У меня не работает, посмотрите:{/post}{/quote}  
Все работает, только, т.к. два условия, то и возвращает два значения. Чтобы увидеть массив надо выделить формулу и нажать F9. Или просуммировать массив:  
=СУММ(СУММЕСЛИ(V19:V25;{">0";"<0"};L19:L25))
 
Все доброго времени суток, есть вопрос по данной функции.  
Как в качестве критерия указать не значение а адрес?  
типа =СУММЕСЛИ(B19:B25;{">A1";"<A2"};C19:C25))
 
типа    
=СУММЕСЛИ(B19:B25;">" & A1;C19:C25)-СУММЕСЛИ(B19:B25;"<" & A2;C19:C25)
фрилансер Excel, VBA - контакты в профиле
"Совершенствоваться не обязательно. Выживание — дело добровольное." Э.Деминг
 
спс, очень выручил
 
Дополню.  
Так, как в вопросе Walkmax (в одной функции) сделать нельзя, т.к. фигурные скобки применяются для обозначения массива констант, а ссылки - это, естественно, не постоянные значения.
Страницы: 1
Читают тему
Наверх