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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.01.2010, 00:28   #1
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию Формула значения последней (нижней) заполненной ячейки в столбце

Здравствуйте, Уважаемые!
Вот возник вопрос который нужно решить формулой.
Как найти значение последней (нижней) заполненной ячейки столбца?
см. вложение.
Макросом - запросто, но тут нужно формулой и тут я пас...))
Спасибо!
С Уважением, Виктор.
Вложения
Тип файла: zip значение ячейки.zip (3.5 Кб, 60 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 05.01.2010, 01:00   #2
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

см.вложение...
формула достанет последнюю ячейку, главное чтобы данных было не больше 50 тыс. строк
Вложения
Тип файла: rar Книга243.rar (5.3 Кб, 145 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 05.01.2010, 01:14   #3
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Сейчас у меня проблемы с Экселем, файл посмотреть не могу, но думаю что такое решение оптимально:
В А1 возвращаем последнюю заполненую ячейку столбца В
ИНДЕКС(В:В;СЧЁТЗ(В:В))
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 05.01.2010, 06:44   #4
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

Если для цифр, то
Код:
=ПРОСМОТР(9E+307;F:F)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 05.01.2010, 10:08   #5
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Спасибо всем за столь быстрые ответы!
IgorGO, DV68 Ваши варианты работают, но...
К сожалению мною была неправильно поставлена задача.
Столбец F заполнен формулой, данные накапливаются в течение месяца и значение последней ячейки ( работа формулы) = 0,00.
Вот это значение предложенные формулы и показывают.
"не отображать нулевые значения" тоже не помогает...
В приложенном файле в яч.F3 должно отображаться значение за 24 дек. (красное)
Вот такая проблема))
Спасибо!
Вложения
Тип файла: zip Книга243_2.zip (5.6 Кб, 43 просмотров)
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 05.01.2010, 10:41   #6
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Спасибо всем за столь быстрые ответы!
IgorGO, DV68 Ваши варианты работают, но...
К сожалению мною была неправильно поставлена задача.
Столбец F заполнен формулой, данные накапливаются в течение месяца и значение последней ячейки ( работа формулы) = 0,00.
Вот это значение предложенные формулы и показывают.
"не отображать нулевые значения" тоже не помогает...
В приложенном файле в яч.F3 должно отображаться значение за 24 дек. (красное)
Вот такая проблема))
Спасибо!
Т.е. Вам нужно не значение последней заполненой данными ячейки, а значение последней ячейки > 0.


=ИНДЕКС(F4:F1400000;СЧЁТЕСЛИ(F4:F14 00000;">0")), если данные начинаются с ячейки F4, а у Вас Excel 2007 или 2010.
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Старый 05.01.2010, 10:44   #7
DV68
Форумчанин
 
Регистрация: 05.08.2009
Сообщений: 465
По умолчанию

А если так:
=ИНДЕКС(F5:F35;ПОИСКПОЗ(0;F5:F35;0)-1)
"Все следует делать настолько простым, насколько это возможно, но не проще." Альберт Эйнштейн
DV68 вне форума Ответить с цитированием
Старый 05.01.2010, 11:28   #8
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

Спасибо всем за ответы, сейчас попробую - отпишусь.
Цитата:
а у Вас Excel 2007 или 2010.
2003-й!!!
ни 2007 ни 2010 не ставлю по некоторым причинам)))
только для ознакомления стоит, на второй системе
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 05.01.2010, 11:34   #9
VictorM
Старожил
 
Аватар для VictorM
 
Регистрация: 15.05.2008
Сообщений: 2,058
По умолчанию

DV68, спасибо!
Ваш вариант формулы сработал прекрасно!!!
Serge 007, к сожалению ни первая ни вторая Ваши формулы не работают, тем не менее, спасибо за участие.
Думаю тема закрыта.
Спасибо всем!!!
"Дайте людям рыбы, и вы накормите их на весь день; научите их ловить рыбу - и вы накормите их на всю жизнь"
"Большое спасибо" - Z261597841314, R208907249777, U447361470499
VictorM вне форума Ответить с цитированием
Старый 05.01.2010, 12:16   #10
Serge 007
Участник клуба
 
Аватар для Serge 007
 
Регистрация: 15.12.2009
Сообщений: 1,448
По умолчанию

Цитата:
Сообщение от VictorM Посмотреть сообщение
Serge 007, к сожалению ни первая ни вторая Ваши формулы не работают...


=ИНДЕКС(F5:F35;ПОИСКПОЗ(0;F5:F35;0)-1) от DV68 и моя
=ИНДЕКС(F5:F35;СЧЁТЕСЛИ(F5:F35;">0" )) дают один и тот же результат, обе работают и обе неполноценные
Верный результат получается только при отсутствие 0 в столбце...

Формула DV68 находит позицию ПЕРВОГО найденого 0 и возвращает значение над ним, моя формула считает кол-во ячеек со значениями больше нуля и возвращает ПОСЛЕДНЕЕ из них. В любом случае наличие 0 между первой и последней ячейкой диапазона вернёт неверное значение

Не верите - попробуйте!
Бесплатная помощь: www.excelworld.ru
Платная помощь: serge_007.planetaexcel@mail.ru
https://yoomoney.ru: 41001419691823
Serge 007 вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Найти 2 одинаковых значения в столбце Сергей_москва Microsoft Office Excel 21 10.07.2012 23:27
как можно копировать значение последней ячейки zander Microsoft Office Excel 1 18.08.2009 18:04
определение последней заполненной ячейки Bezdar Microsoft Office Excel 4 20.03.2009 09:55
добавление кнопки для определения максимального значения в столбце (дополнение к готовой работе)) Cesmir Помощь студентам 10 11.01.2009 16:10
Подскажите иной способ нахождения последней пустой ячейки! Maxx Microsoft Office Excel 6 29.12.2008 11:40