Страницы: 1
RSS
Поиск 10 максимальных значений в таблице
 
Возможно ли найти 10 максимальных (минимальных) значений в таблице не прибегая к автофильтру? Эти значения потом должны участвовать в дальнейших вычислениях.
 
Сортировка "А-Я", "Я-А" и ручками
 
{quote}{login=[del]ovoi}{date=25.03.2008 12:15}{thema=Поиск 10 максимальных значений в таблице}{post}Возможно ли найти 10 максимальных (минимальных) значений в таблице не прибегая к автофильтру? Эти значения потом должны участвовать в дальнейших вычислениях.{/post}{/quote}
 
есть формулы сортировки, тут выкладывались
 
{quote}{login=}{date=25.03.2008 12:19}{thema=}{post}Сортировка "А-Я", "Я-А" и ручками{/post}{/quote}  
Я не против ручками :)), просто на основе этих десяти значений потом форумулы вычисляются, каждый раз предеться ссылки не них менять.:(( А кроме меня еще и другие люди работать с документом будут, они о формулах вообще ничего слышать не хотят.
 
Формула массива  
=НАИБОЛЬШИЙ($K$6:$K$29;СТРОКА(A1:A10))
 
{quote}{login=DL}{date=25.03.2008 12:43}{thema=}{post}Формула массива  
=НАИБОЛЬШИЙ($K$6:$K$29;СТРОКА(A1:A10)){/post}{/quote}  
Спасибо!!! То, что надо!!!
 
{quote}{login=[del]ovoi}{date=25.03.2008 12:15}{thema=Поиск 10 максимальных значений в таблице}{post}Возможно ли найти 10 максимальных (минимальных) значений в таблице не прибегая к автофильтру? Эти значения потом должны участвовать в дальнейших вычислениях.{/post}{/quote}
 
Всем доброго вечера.  
Помогите, пжл, разобраться с формулой:  
Необходимо найти в диапазоне максимальное значение, но чтобы оно удовлетворяло логику поиска - ЕСЛИ(НАИБОЛЬШИЙ(I3:I7;1);1) Здесь получается, что он найдет первое наибольшее число и, соответственно, проставит 1. Но у мне надо проставить: Если число в диапазоне/массиве первое по велечине, то 1, если второе, то2 и т.д. Просто придется "городить" очень длинную формулу. Может кто знает путь покороче??
 
???  
РАНГ?
 
Может Вам РАНГ() нужно?
 
используйте =РАНГ()
 
{quote}{login=Pabelu}{date=29.01.2010 09:15}{thema=Re: Поиск 10 максимальных значений в таблице}{post}{quote}{login=[del]ovoi}{date=25.03.2008 12:15}{thema=Поиск 10 максимальных значений в таблице}{post}Возможно ли найти 10 максимальных (минимальных) значений в таблице не прибегая к автофильтру? Эти значения потом должны участвовать в дальнейших вычислениях.{/post}{/quote}
 
Всем доброго вечера.  
Помогите, пжл, разобраться с формулой:  
Необходимо найти в диапазоне максимальное значение, но чтобы оно удовлетворяло логику поиска - ЕСЛИ(НАИБОЛЬШИЙ(I3:I7;1);1) Здесь получается, что он найдет первое наибольшее число и, соответственно, проставит 1. Но у мне надо проставить: Если число в диапазоне/массиве первое по велечине, то 1, если второе, то2 и т.д. Просто придется "городить" очень длинную формулу. Может кто знает путь покороче??{/post}{/quote}  
 
Ничего не понял (см.файл), выкладывайте пример.  
 
22,5 кб
 
Так наверное как-то...  
=РАНГ(A1;$A$1:$A$20)+СЧЁТЕСЛИ($A$1:$A1;A1)-1
 
{quote}{login=kim}{date=29.01.2010 09:27}{thema=}{post}Так наверное как-то...  
=РАНГ(A1;$A$1:$A$20)+СЧЁТЕСЛИ($A$1:$A1;A1)-1{/post}{/quote}  
 
Да, спасибо. это помогло.  
Не хочу показаться наглым, но мож кто глянет на вторую вкладку, надо 2 формулы срастить, а не получается..((
 
В Вашем примере нет листа с названием "номера"
 
{quote}{login=kim}{date=29.01.2010 11:19}{thema=}{post}В Вашем примере нет листа с названием "номера"{/post}{/quote}  
 
Ээээ, сорри, это вкладка Значение. ))))
 
Что Вы хотели сказать формулой  
ЕСЛИ(A1=AM654;0;ЕСЛИ(A1=AM654;1;"ошибка "))  
Два совершенно одинаковых условия, текст нужно писать в квавычках:  
A1="AM654"  
ВПР(C3;номера!$1:$65536;2;0) - это что, поиск по всему листу? Какие столбцы?
 
vikttur, мне особо приглянулись диапазоны: 6пробел5536 и 65пробел536 ;)
 
{quote}{login=vikttur}{date=29.01.2010 11:34}{thema=}{post}Что Вы хотели сказать формулой  
ЕСЛИ(A1=AM654;0;ЕСЛИ(A1=AM654;1;"ошибка "))  
Два совершенно одинаковых условия, текст нужно писать в квавычках:  
A1="AM654"  
ВПР(C3;номера!$1:$65536;2;0) - это что, поиск по всему листу? Какие столбцы?{/post}{/quote}  
ДА, скобки точно не поставил....  
Логика такова: Если в ячейке A1 стоит "BS", то должнл быть "1", а вот если AM, то надо поискать в листе "номера" кто это, если это "гастроном" - должно быть 2, "хозтовары" - 3. Только надо искать не по определенному номеру, а по первым двум буквам.
 
Мастак Вы на объяснения :)  
=ЕСЛИ(ЛЕВСИМВ(A1;2)="Bs";1;ЕСЛИ(ВПР(A1;номера!$A$1:$C$9;2;0)="Гастроном";2;3))
 
{quote}{login=vikttur}{date=30.01.2010 12:16}{thema=}{post}Мастак Вы на объяснения :)  
=ЕСЛИ(ЛЕВСИМВ(A1;2)="Bs";1;ЕСЛИ(ВПР(A1;номера!$A$1:$C$9;2;0)="Гастроном";2;3)){/post}{/quote}  
Большое спасибо!!!))))) Сам бы долго промучился))))  
P.S. to kim - Сам удивился, может, из-за того, что сохранял из 2003 англ версии в 2007.?? ;-))
 
{quote}{login=}{date=30.01.2010 12:27}{thema=Re: }{post}{quote}{login=vikttur}{date=30.01.2010 12:16}{thema=}{post}Мастак Вы на объяснения :)  
=ЕСЛИ(ЛЕВСИМВ(A1;2)="Bs";1;ЕСЛИ(ВПР(A1;номера!$A$1:$C$9;2;0)="Гастроном";2;3)){/post}{/quote}  
Большое спасибо!!!))))) Сам бы долго промучился))))  
P.S. to kim - Сам удивился, может, из-за того, что сохранял из 2003 англ версии в 2007.?? ;-)){/post}{/quote}  
Подскажите, пжл, использовал "ранг", но он не по порядку проставляет рейтинг при двух одинаковых значениях и не хочет считать при пустых ячейках(( Может можно как нибуть это поправить? Буду  очень благодарен за помощь..
 
Так наверное?  
Постарайтесь в следующий раз прикреплять пример xls (2003 Excel)
 
Или так:  
=СУММ(--(ЧАСТОТА(($B$2:$B$20>B2)*$B$2:$B$20;($B$2:$B$20>B2)*$B$2:$B$20)>0))
 
{quote}{login=DV}{date=09.02.2010 12:13}{thema=}{post}Или так:  
=СУММ(--(ЧАСТОТА(($B$2:$B$20>B2)*$B$2:$B$20;($B$2:$B$20>B2)*$B$2:$B$20)>0)){/post}{/quote}  
Спасибо. Так все отлично работает. to kim - конечно, сам мучаюсь с 2007 дома))  
Еще раз всем спасибо!!)))
Страницы: 1
Читают тему
Наверх