Страницы: 1
RSS
Номер строки максимального значения в диапазоне значений из столбца
 
Здравствуйте. Есть такая функция как СТРОКА, она выдает номер строки ячейки, например СТРОКА(А)=2, А почему не работает такая формула СТРОКА(МАКС(А1;А5)), то есть значение строки яцеки, которая имеет максимальное значение в ряде ячеек (А1;А5)
 
а вообще общая формула такая =ЕСЛИ((СТРОКА(A1)-СТРОКА(МИН(A1:A3)))>(СТРОКА(A1)-СТРОКА(МАКС(A1:A3)),ИЛИ((СТРОКА(A1)-СТРОКА(МИН(A1:A3)))=0),((2*МИН(A1:A3)+1*((МАКС(A1:A3)-МИН(A1:A3))/2))/2)*2,((2*МАКС(A1:A3)+1*((МИН(A1:A3)-МАКС(A1:A3))/2))/2)*2)  
 
 
Но вот видимо вот это СТРОКА(МИН(A1:A3)) и это СТРОКА(МАКС(A1:A3)) не правильно
 
Правильно ли будет если я заменю так    
=ЕСЛИ(((ПОИСКПОЗ(МИН(A1:A3),A1:A3,0))-(ПОИСКПОЗ(МАКС(A1:A3),A1:A3,0)))<=0,((2*(МИН(A1:A3))+1*(((МАКС(A1:A3))-(МИН(A1:A3)))/2))/2)*2,((2*(МАКС(A1:A3))+1*(((МИН(A1:A3))-(МАКС(A1:A3)))/2))/2)*2)
 
Мне кажется, гораздо проще будет решить через ПОИСКПОЗ, или через ИНДЕКС, например:  
 
=ПОИСКПОЗ(МАКС(A1:A7);A1:A7;0)  
Где в А1:А7 - диапазон значений
Кому решение нужно - тот пример и рисует.
 
потомучто строка() принимает аргументом ссылку на диапазон, а не число  
 
поискпоз( мин(диап),диап,0) будет правильно
Живи и дай жить..
 
{quote}{login=}{date=03.12.2012 06:28}{thema=}{post}Правильно ли будет...{/post}{/quote}  
Правильно - если формула будет в файле. Там ее удобнее читать и разбирать.
Страницы: 1
Читают тему
Наверх