Поиск последнего значения не равного нулю
jj51
Дата: Среда, 03.09.2014, 11:24 |
Сообщение № 1
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Добрый день. Подскажите формулу поиска последнего значения не равного нулю. На форуме есть поиск последнего значения, только я не могу переделать ее, что бы не брала в счет 0. Пример. А1 1 5 9 12 4 0 0 формула должна возвращать значение 4 PS собственно формула последнего значения =ИНДЕКС(Лист1!A:A;ПОИСКПОЗ(1;--(Лист1!A1:A100="");0)-1)
Добрый день. Подскажите формулу поиска последнего значения не равного нулю. На форуме есть поиск последнего значения, только я не могу переделать ее, что бы не брала в счет 0. Пример. А1 1 5 9 12 4 0 0 формула должна возвращать значение 4 PS собственно формула последнего значения =ИНДЕКС(Лист1!A:A;ПОИСКПОЗ(1;--(Лист1!A1:A100="");0)-1) jj51
Сообщение отредактировал jj51 - Среда, 03.09.2014, 11:25
Ответить
Сообщение Добрый день. Подскажите формулу поиска последнего значения не равного нулю. На форуме есть поиск последнего значения, только я не могу переделать ее, что бы не брала в счет 0. Пример. А1 1 5 9 12 4 0 0 формула должна возвращать значение 4 PS собственно формула последнего значения =ИНДЕКС(Лист1!A:A;ПОИСКПОЗ(1;--(Лист1!A1:A100="");0)-1) Автор - jj51 Дата добавления - 03.09.2014 в 11:24
Nic70y
Дата: Среда, 03.09.2014, 11:29 |
Сообщение № 2
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
как вариант, формула массива : Код
=ИНДЕКС(A1:A8;МАКС(ЕСЛИ(ЕЧИСЛО(1/A1:A8);СТРОКА(A1:A8))))
как вариант, формула массива : Код
=ИНДЕКС(A1:A8;МАКС(ЕСЛИ(ЕЧИСЛО(1/A1:A8);СТРОКА(A1:A8))))
Nic70y
ЮMoney 41001841029809
Ответить
Сообщение как вариант, формула массива : Код
=ИНДЕКС(A1:A8;МАКС(ЕСЛИ(ЕЧИСЛО(1/A1:A8);СТРОКА(A1:A8))))
Автор - Nic70y Дата добавления - 03.09.2014 в 11:29
SkyPro
Дата: Среда, 03.09.2014, 11:30 |
Сообщение № 3
Группа: Друзья
Ранг: Старожил
Сообщений: 1206
Репутация:
255
±
Замечаний:
0% ±
2010
Код
=ИНДЕКС(A1:A7;МАКС((СТРОКА($A$1:$A$7)*($A$1:$A$7>0))))
Массивная
Код
=ИНДЕКС(A1:A7;МАКС((СТРОКА($A$1:$A$7)*($A$1:$A$7>0))))
МассивнаяSkyPro
skypro1111@gmail.com
Ответить
Сообщение Код
=ИНДЕКС(A1:A7;МАКС((СТРОКА($A$1:$A$7)*($A$1:$A$7>0))))
МассивнаяАвтор - SkyPro Дата добавления - 03.09.2014 в 11:30
Pelena
Дата: Среда, 03.09.2014, 11:30 |
Сообщение № 4
Группа: Админы
Ранг: Местный житель
Сообщений: 19401
Репутация:
4549
±
Замечаний:
±
Excel 365 & Mac Excel
Код
=ПРОСМОТР(2;1/A1:A7;A1:A7)
Если не угадала, прикладывайте файл с примером
Код
=ПРОСМОТР(2;1/A1:A7;A1:A7)
Если не угадала, прикладывайте файл с примеромPelena
"Черт возьми, Холмс! Но как??!!" Ю-money 41001765434816
Ответить
Сообщение Код
=ПРОСМОТР(2;1/A1:A7;A1:A7)
Если не угадала, прикладывайте файл с примеромАвтор - Pelena Дата добавления - 03.09.2014 в 11:30
Rustem
Дата: Среда, 03.09.2014, 11:32 |
Сообщение № 5
Группа: Проверенные
Ранг: Обитатель
Сообщений: 281
Репутация:
48
±
Замечаний:
0% ±
Excel 2013
Находит первый ноль: Код
=ИНДЕКС(A:A;ПОИСКПОЗ(0;--(A1:A100>0);0)-1)
Находит первый ноль: Код
=ИНДЕКС(A:A;ПОИСКПОЗ(0;--(A1:A100>0);0)-1)
Rustem
WMR: R183220163895
Ответить
Сообщение Находит первый ноль: Код
=ИНДЕКС(A:A;ПОИСКПОЗ(0;--(A1:A100>0);0)-1)
Автор - Rustem Дата добавления - 03.09.2014 в 11:32
jj51
Дата: Среда, 03.09.2014, 12:00 |
Сообщение № 6
Группа: Пользователи
Ранг: Прохожий
Сообщений: 2
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Всем спасибо. Спасибо Skypro. Итоговая формула получилась такая: Код
=ИНДЕКС(A:A;МАКС((СТРОКА(A:A)*(A:A>0))))
Из всего столбца(массива) выбирает последнее значение не равное нулю.
Всем спасибо. Спасибо Skypro. Итоговая формула получилась такая: Код
=ИНДЕКС(A:A;МАКС((СТРОКА(A:A)*(A:A>0))))
Из всего столбца(массива) выбирает последнее значение не равное нулю. jj51
Ответить
Сообщение Всем спасибо. Спасибо Skypro. Итоговая формула получилась такая: Код
=ИНДЕКС(A:A;МАКС((СТРОКА(A:A)*(A:A>0))))
Из всего столбца(массива) выбирает последнее значение не равное нулю. Автор - jj51 Дата добавления - 03.09.2014 в 12:00
padre_andrey
Дата: Вторник, 31.10.2023, 10:27 |
Сообщение № 7
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
=ПРОСМОТР(2;1/A1:A7;A1:A7) Если не угадала, прикладывайте файл с примером
Не разобрался, как работает, но у меня формула (адаптированная под близкие к 0 дроби) =ПРОСМОТР(2000;1/E1:P1;E1:P1) находит в диапазоне E1:P1 последнее не равное нулю значение.
=ПРОСМОТР(2;1/A1:A7;A1:A7) Если не угадала, прикладывайте файл с примером
Не разобрался, как работает, но у меня формула (адаптированная под близкие к 0 дроби) =ПРОСМОТР(2000;1/E1:P1;E1:P1) находит в диапазоне E1:P1 последнее не равное нулю значение.padre_andrey
Andrey_g
Ответить
Сообщение =ПРОСМОТР(2;1/A1:A7;A1:A7) Если не угадала, прикладывайте файл с примером
Не разобрался, как работает, но у меня формула (адаптированная под близкие к 0 дроби) =ПРОСМОТР(2000;1/E1:P1;E1:P1) находит в диапазоне E1:P1 последнее не равное нулю значение.Автор - padre_andrey Дата добавления - 31.10.2023 в 10:27
Nic70y
Дата: Вторник, 31.10.2023, 10:43 |
Сообщение № 8
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
Не разобрался, как работает
искомое значение заведомо должно быть больше чем 1/х, если х = целым числам, то 1/х максимально = 1, с дробными - чем меньше число, тем больше 1/х
Не разобрался, как работает
искомое значение заведомо должно быть больше чем 1/х, если х = целым числам, то 1/х максимально = 1, с дробными - чем меньше число, тем больше 1/хNic70y
ЮMoney 41001841029809
Ответить
Сообщение Не разобрался, как работает
искомое значение заведомо должно быть больше чем 1/х, если х = целым числам, то 1/х максимально = 1, с дробными - чем меньше число, тем больше 1/хАвтор - Nic70y Дата добавления - 31.10.2023 в 10:43
padre_andrey
Дата: Вторник, 31.10.2023, 11:06 |
Сообщение № 9
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
искомое значение заведомо должно быть больше чем 1/х,
А если меньше, и значения не отсортированы, то возвращает непредсказуемый результат.
искомое значение заведомо должно быть больше чем 1/х,
А если меньше, и значения не отсортированы, то возвращает непредсказуемый результат.padre_andrey
Andrey_g
Ответить
Сообщение искомое значение заведомо должно быть больше чем 1/х,
А если меньше, и значения не отсортированы, то возвращает непредсказуемый результат.Автор - padre_andrey Дата добавления - 31.10.2023 в 11:06
Nic70y
Дата: Вторник, 31.10.2023, 11:12 |
Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
непредсказуемый результат
предсказуемый как только будет найдено число >= искомого, поиск прекратиться, результатом будет число которое <= искомого, до ячейки где поиск остановился
непредсказуемый результат
предсказуемый как только будет найдено число >= искомого, поиск прекратиться, результатом будет число которое <= искомого, до ячейки где поиск остановилсяNic70y
ЮMoney 41001841029809
Ответить
Сообщение непредсказуемый результат
предсказуемый как только будет найдено число >= искомого, поиск прекратиться, результатом будет число которое <= искомого, до ячейки где поиск остановилсяАвтор - Nic70y Дата добавления - 31.10.2023 в 11:12
padre_andrey
Дата: Вторник, 31.10.2023, 11:36 |
Сообщение № 11
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
как только будет найдено число >= искомого, поиск прекратиться, результатом будет число которое <= искомого, до ячейки где поиск остановился
Что-то не получается. Значения ячеек в строке: 9 10 8 7 6 5 4 3 2 1 Формула: =ПРОСМОТР(10;E1:P1;E1:P1) Результат: 1 Почему? По логике результат должен быть 9 или 8 (в зависимости от направления поиска).
как только будет найдено число >= искомого, поиск прекратиться, результатом будет число которое <= искомого, до ячейки где поиск остановился
Что-то не получается. Значения ячеек в строке: 9 10 8 7 6 5 4 3 2 1 Формула: =ПРОСМОТР(10;E1:P1;E1:P1) Результат: 1 Почему? По логике результат должен быть 9 или 8 (в зависимости от направления поиска).padre_andrey
Andrey_g
Сообщение отредактировал padre_andrey - Вторник, 31.10.2023, 11:37
Ответить
Сообщение как только будет найдено число >= искомого, поиск прекратиться, результатом будет число которое <= искомого, до ячейки где поиск остановился
Что-то не получается. Значения ячеек в строке: 9 10 8 7 6 5 4 3 2 1 Формула: =ПРОСМОТР(10;E1:P1;E1:P1) Результат: 1 Почему? По логике результат должен быть 9 или 8 (в зависимости от направления поиска).Автор - padre_andrey Дата добавления - 31.10.2023 в 11:36
padre_andrey
Дата: Вторник, 31.10.2023, 11:44 |
Сообщение № 12
Группа: Пользователи
Ранг: Прохожий
Сообщений: 4
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Но если значения ячеек в строке: 9 10 11 12 13 14 4 3 2 1 То та же формула даёт результат 10.
Но если значения ячеек в строке: 9 10 11 12 13 14 4 3 2 1 То та же формула даёт результат 10. padre_andrey
Andrey_g
Ответить
Сообщение Но если значения ячеек в строке: 9 10 11 12 13 14 4 3 2 1 То та же формула даёт результат 10. Автор - padre_andrey Дата добавления - 31.10.2023 в 11:44
Nic70y
Дата: Вторник, 31.10.2023, 11:57 |
Сообщение № 13
Группа: Друзья
Ранг: Экселист
Сообщений: 8999
Репутация:
2366
±
Замечаний:
0% ±
Excel 2010
padre_andrey , это я невнимательный, читаю через слово, этоне прочел(
padre_andrey , это я невнимательный, читаю через слово, этоне прочел(Nic70y
ЮMoney 41001841029809
Ответить
Сообщение padre_andrey , это я невнимательный, читаю через слово, этоне прочел(Автор - Nic70y Дата добавления - 31.10.2023 в 11:57