Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Поиск последнего значения не равного нулю - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Поиск последнего значения не равного нулю
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)


Сообщение отредактировал 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
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
как вариант, формула массива:
Код
=ИНДЕКС(A1:A8;МАКС(ЕСЛИ(ЕЧИСЛО(1/A1:A8);СТРОКА(A1:A8))))


Ю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))))

Массивная


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
Группа: Админы
Ранг: Местный житель
Сообщений: 19404
Репутация: 4555 ±
Замечаний: ±

Excel 365 & Mac Excel
Код
=ПРОСМОТР(2;1/A1:A7;A1:A7)

Если не угадала, прикладывайте файл с примером


"Черт возьми, Холмс! Но как??!!"
Ю-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)


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
Дата добавления - 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 последнее не равное нулю значение.


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
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
Не разобрался, как работает

искомое значение заведомо должно быть больше чем 1/х,
если х = целым числам, то 1/х максимально = 1,
с дробными - чем меньше число, тем больше 1/х


Ю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/х,

А если меньше, и значения не отсортированы, то возвращает непредсказуемый результат.


Andrey_g
 
Ответить
Сообщение
искомое значение заведомо должно быть больше чем 1/х,

А если меньше, и значения не отсортированы, то возвращает непредсказуемый результат.

Автор - padre_andrey
Дата добавления - 31.10.2023 в 11:06
Nic70y Дата: Вторник, 31.10.2023, 11:12 | Сообщение № 10
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
непредсказуемый результат
предсказуемый
как только будет найдено число >= искомого, поиск прекратиться,
результатом будет число которое <= искомого, до ячейки где поиск остановился


Ю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 (в зависимости от направления поиска).


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.


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
Группа: Друзья
Ранг: Экселист
Сообщений: 9005
Репутация: 2369 ±
Замечаний: 0% ±

Excel 2010
padre_andrey, это я невнимательный, читаю через слово, это
не отсортированы
не прочел(


ЮMoney 41001841029809
 
Ответить
Сообщениеpadre_andrey, это я невнимательный, читаю через слово, это
не отсортированы
не прочел(

Автор - Nic70y
Дата добавления - 31.10.2023 в 11:57
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2024 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!