Страницы: 1
RSS
Минимальное значение, исключая НОЛЬ
 
Люди!!! Как будет выглядеть формула в экселе для такого условия:  
надо выбрать минимальное значение из нескольких ячеек (в одной строке), но не учитывая ячейки со значением равным 0. На форуме нашел тока это "MIN, MAX исключая Ноль", но не смог разобраться. Помогите, кто чем может.
 
=МИН(ЕСЛИ(A1:A9<>0;A1:A9;""))
 
{=МИН(ЕСЛИ(A1:A9<>0;A1:A9;""))}  
 
формула массива. вводить ctrl+shift+enter
 
Dophin, а что - в 2003 версии не будет работать? :-)
 
{quote}{login=Dophin}{date=05.10.2009 03:23}{thema=}{post}{=МИН(ЕСЛИ(A1:A9<>0;A1:A9;""))}  
 
формула массива. вводить ctrl+shift+enter{/post}{/quote}  
Спасибо большое! А можно как-то вот это объяснить поподробнее "формула массива. вводить ctrl+shift+enter". Не силен я в экселе. Заранее благодарю!
 
Нажать три кнопки
 
{quote}{login=P-Bereza}{date=05.10.2009 03:30}{thema=Re: }вводить ctrl+shift+enter". Не силен я в экселе. Заранее благодарю!{/post}{/quote}  
 
после ввода формулы нажимать не ENTER а комбинацию из 3 клавиш , т.е. ctrl+shift+enter
 
{quote}{login=}{date=05.10.2009 03:32}{thema=}{post}Нажать три кнопки{/post}{/quote}  
))))))))) Жму. Толку ноль
 
ой извините пожалуйста) вечно забываю про 2003)  
 
1.    
формула {ЕСЛИ(A1:A9<>0;A1:A9;"")}  
создает из массива значений  
0  
1  
2  
3  
0  
5  
 
массив  
""  
1  
2  
3  
""  
5  
 
2. функция [мин] выбирает из этого массива наименьшее значение и возвращает его ( 1 )
3. вводить такую формулу надо нажатием не на одну клавишу <enter> а сочетанием клавиш <ctrl+shift+enter>  
Что такое массив я понимаю чисто интуитивно и внятно объяснить не могу даже себе
 
{quote}{login=P-Bereza}{date=05.10.2009 03:35}{thema=Re: }{post}{quote}{login=}{date=05.10.2009 03:32}{thema=}{post}Нажать три кнопки{/post}{/quote}  
))))))))) Жму. Толку ноль{/post}{/quote}  
Не кирпичись: убери в формуле загогулины в начале и конце, потом жмай три пимпочки разом.
 
ЛЮДИ!!! Спасибо ОГРОМЕННОЕ!!!
 
Вот ещё пару вариантов... Последние 2 вводятся обычным способом (не требуют ввода через Ctrl+Shift+Enter)  
{=МИН(ЕСЛИ(A1:A9;A1:A9))}  
=НАИМЕНЬШИЙ(A1:A9;СЧЁТЕСЛИ(A1:A9;"<=0")+1)  
=НАИМЕНЬШИЙ(A1:A9;СУММПРОИЗВ((A1:A9=0)*(A1:A9<>""))+1)
 
{quote}{login=@Nik}{date=05.10.2009 03:55}{thema=}{post}Вот ещё пару вариантов... Последние 2 вводятся обычным способом (не требуют ввода через Ctrl+Shift+Enter)  
{=МИН(ЕСЛИ(A1:A9;A1:A9))}  
=НАИМЕНЬШИЙ(A1:A9;СЧЁТЕСЛИ(A1:A9;"<=0")+1)  
=НАИМЕНЬШИЙ(A1:A9;СУММПРОИЗВ((A1:A9=0)*(A1:A9<>""))+1){/post}{/quote}  
 
Красиво. А я не смог решить эту задачку...
 
Для отрицательных значений работает только показанная формула массива.  
Не массивом будет выглядеть где-то так:  
=НАИМЕНЬШИЙ(A1:A9;(СЧЁТЕСЛИ(A1:A9;0))*(СЧЁТЕСЛИ(A1:A9;"<0")=0)+1)
Страницы: 1
Читают тему
Наверх