Страницы: 1
RSS
Последнее ненулевое значение в строке
 
Доброе утро!  
Поиском нашёл множество вариантов, но не совсем то, что надо.  
 
В строке надо найти последнее ненулевое значение при условиях:  
- оно может быть текстовым или числовым;    
- после и до него могут быть нули и пустые ячейки.  
 
Пример прикрепляю.
 
И тебе доброе.  
 
Формула массива:  
=ИНДЕКС(2:2;;МАКС(ЕСЛИ((2:2<>0)*(2:2<>"");СТОЛБЕЦ(2:2))))  
 
 
24 Кб
 
А, я гляжу в этом направлении ты уже двигался? ;-)  
 
Тогда так ещё можно:  
=ИНДЕКС(2:2;;МАКС((2:2<>0)*(2:2<>"")*СТОЛБЕЦ(2:2)))
 
Ну или с диапазонами:  
=ИНДЕКС(B2:I2;;МАКС((B2:I2<>0)*(B2:I2<>"")*СТОЛБЕЦ(A1:H1)))
 
Спасибо, Сергей!  
Поздравляю с новым аватаром!  
А как формулу сделать не для всей строки, а только для диапазона B2:I2 ?  
Ведь в строке 2 могут быть и посторонние данные.
 
Ещё раз большое спасибо!  
Последнее сообщение не видел.  
Формула подходит идеально.  
Вопрос снят.
 
=ПРОСМОТР(2;1/(B8:I8<>0);B8:I8)
 
Вот этого никак не могу понять...  
Почему единица делённая на букву даёт в формуле ИСТИНА (1), а в ячейке #ЗНАЧ?  
Кто знает?
 
Вопрос интересный.    
 
А я никак не пойму, что значит 2 в формуле  
ПРОСМОТР(2;1/(B8:I8<>0);B8:I8) ?  
Ведь 2 - это же по справке  - искомое значение.
 
{quote}{login=Vlad}{date=10.04.2011 10:30}{thema=}{post}  
Ведь 2 - это же по справке  - искомое значение.{/post}{/quote}  
Да, тут просто: хоть 2, хоть 202 - роли не играет. Нужно любое число больше ИСТИНА(1).  
 
А вот мой вопрос не даёт покоя :-)
 
Надо, ИМХО, выносить в отдельную тему.
 
Потерплю, зачем темы плодить?    
И так чёрт ногу сломит :-)
 
{quote}{login=Serge 007}{date=10.04.2011 10:04}{thema=}{post}Вот этого никак не могу понять...  
Почему единица делённая на букву даёт в формуле ИСТИНА (1), а в ячейке #ЗНАЧ?А здесь единица делится не на цифру или букву, а на ИСТИНА/ЛОЖЬ, так что результат предсказуем
 
{quote}{login=}{date=10.04.2011 10:47}{thema=Re: }{post}здесь единица делится не на цифру или букву, а на ИСТИНА/ЛОЖЬ, так что результат предсказуем{/post}{/quote}  
Точно. Спс.
 
Т.е., если 1 делится на 0, то в ячейке это будет #ДЕЛ/0!,  
а в формуле ЛОЖЬ.  
А если 1 делится на что угодно, кроме 0, то в ячейке это число или #ЗНАЧ,    
а в формуле ИСТИНА.  
Как-то странно...
Страницы: 1
Наверх