См. файл. Поиск первого элемента есть (4 разных способа). Подскажите, как найти последнее ненулевое значение (для тех способов, для которых это возможно).
Поиск первого и последнего ненулевого элемента в массиве
14.11.2010 16:37:05
|
|
|
|
14.11.2010 16:48:45
Формулы массива
=ПРОСМОТР(9E+307;ЕСЛИ(B3:B15<>0;B3:B15)) =ИНДЕКС(C3:C15;МАКС(ЕСЛИ(C3:C15<>0;СТРОКА(C3:C15)-2))) |
|
|
|
14.11.2010 16:50:11
Или:
=ПРОСМОТР(9E+307;1/E3:E15;E3:E15) |
|
|
|
14.11.2010 16:54:58
Вернее огромное число там искать и не нужно :)
=ПРОСМОТР(2;1/E3:E15;E3:E15) |
|
|
|
14.11.2010 16:56:55
А ЧТО ЗНАЧИТ 2 В =ПРОСМОТРЕ()?
"..Сладку ягоду рвали вместе, горьку ягоду я одна."
|
|
|
|
14.11.2010 16:59:56
2 - это гарантированно большее число наибольшего числа в просматриваемом массиве
Вот такой каламбурчик :) |
|
|
|
14.11.2010 17:36:17
{quote}{login=kim}{date=14.11.2010 04:50}{thema=}{post}Или:
=ПРОСМОТР(9E+307;1/E3:E15;E3:E15){/post}{/quote} Вариант: =1/ПРОСМОТР(9E+307;1/E3:E15) |
|
|
|
14.11.2010 17:47:45
Владимир, я чуть неправильно написал:
это меньшее из чисел, гарантированно больших, наибольшего числа в просматриваемом массиве. Скорее всего это будет 1E+16 |
|
|
|
14.11.2010 18:04:23
Для 1 можно:
=ПРОСМОТР(1;0/E3:E15;E3:E15) Дима, симпатичный вариант :) |
|
|
|
14.11.2010 18:23:10
{quote}{login=kim}{date=14.11.2010 06:04}{thema=}{post}...Дима, симпатичный вариант :){/post}{/quote}
Это не мой. Это ZVI здесь предложил: |
|
|
|
Читают тему