Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Microsoft Office и VBA программирование > Microsoft Office Excel
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.02.2012, 14:19   #1
Иваша
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 15
По умолчанию Поиск значения

Камрады, привет.

Есть столбец в 20 строк, в котором первые 12 строчек равны еденице, остальные 8 нулую, при помощи какой формулы я могу найти первую папавшуюся с низу ячейку в который значение 1. Важно что бы формула искала с низу, так как возможны варианты со значением 0 между единицами иесли поиск будент с верху найденное значение будет не тем.

Заранее благодарен.
Иваша вне форума Ответить с цитированием
Старый 08.02.2012, 15:02   #2
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от Иваша Посмотреть сообщение
Есть столбец в 20 строк, в котором первые 12 строчек равны еденице, остальные 8 нулую, при помощи какой формулы я могу найти первую папавшуюся с низу ячейку в который значение 1.
Сами-то поняли? Если у Вас всегда 12 строк сверху равны единице, то первая снизу единица будет в 12-й строке
Зачем тут формула?
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 08.02.2012, 15:16   #3
Иваша
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 15
По умолчанию

Это был описан частный случай, количество ячеек имеющих значение 1 может меняться, причём значение 1 и 0 могут чередоваться, для этого необходим поис к низу.

Спасибо.
Иваша вне форума Ответить с цитированием
Старый 08.02.2012, 17:38   #4
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

=ПРОСМОТР(7;1/A1:A20;СТРОКА(1:20))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 10.02.2012, 17:15   #5
Иваша
Пользователь
 
Регистрация: 02.12.2011
Сообщений: 15
По умолчанию

Serge 007, спасибо, формула очень сильно помогла мне.
Иваша вне форума Ответить с цитированием
Старый 10.02.2012, 17:46   #6
Slavatron1984
Форумчанин
 
Аватар для Slavatron1984
 
Регистрация: 04.12.2011
Сообщений: 148
По умолчанию

Не могли бы объяснить, как работает формула? Не понятна цифры 7 и 1/а1:a20
Slavatron1984 вне форума Ответить с цитированием
Старый 10.02.2012, 18:30   #7
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Слава, условия читаете?
написано: в столбце либо нолики или единички, найти позицию последней единицы.

Почему 7 - ответ очевиден - присмотритесь Сергей-СКОЛЬКО??? видите 007, вот отсюда и семь. хотя подошло бы любое число больше или равное 1.

а разделить, видимо, для того чтобы процессор потренировать в простых вычислениях.

спрашиваете у екселя ПРОСМОТР - остальные обьяснения там.
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.02.2012, 22:55   #8
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от IgorGO Посмотреть сообщение
...подошло бы любое число больше или равное 1.
Игорь, спасибо за разъяснения
Поправлю: Равное 1 не подойдёт
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 10.02.2012, 23:48   #9
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

Сережа, напиши 1 и посмотри.
я проверил прежде, чем написать
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 11.02.2012, 08:45   #10
MCH
Форумчанин
 
Регистрация: 21.11.2010
Сообщений: 326
По умолчанию

т.к могут быть нули, единицы и пустые ячейк то достоточно числа 2 и выше:
=ПРОСМОТР(2;1/A1:A20;СТРОКА(A1:A20))

если могут быть любые числа, а нужно найти последнюю единицу, то:
=ПРОСМОТР(2;1/(A1:A20=1);СТРОКА(A1:A20))
или формула массива (вводится нажатием ctrl+shift+enter):
=МАКС((A1:A20=1)*СТРОКА(A1:A20))

более подробно по функции ПРОСМОТР в данном ее использовании, и почему 1/A1:A20
http://www.planetaexcel.ru/forum.php?thread_id=10983

Последний раз редактировалось MCH; 11.02.2012 в 09:39.
MCH вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск значения LelikBolik Помощь студентам 0 05.11.2011 18:02
Поиск значения freeenergy Microsoft Office Excel 4 24.05.2011 17:10
Поиск не пустого значения mephist Microsoft Office Excel 4 17.07.2009 10:08
Поиск значения в таблице solo7_77 Microsoft Office Excel 3 15.11.2008 01:26
Поиск значения Жираффа Microsoft Office Excel 8 03.03.2008 05:47