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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 28.07.2010, 14:42   #11
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Вариант:
=$A$4:ИНДЕКС($A$4:$A$233;МАКС((A4:A 233<>"")*СТРОКА(4:233))-3)

Последний раз редактировалось vikttur; 28.07.2010 в 14:48.
vikttur вне форума Ответить с цитированием
Старый 28.07.2010, 23:14   #12
KL (XL)
Форумчанин
 
Аватар для KL (XL)
 
Регистрация: 04.08.2009
Сообщений: 112
По умолчанию

Это можно сделать еще менее ресурсоемко:

=$A$4:ИНДЕКС($A$4:$A$233;ПОИСКПОЗ(2 ;ЕСЛИ($A$4:$A$233<>"";1)))

а для данных из примера можно вообще так:

=A4:ИНДЕКС(A:A;МАКС(ЕСЛИ(СЧЁТ(A:A); ПОИСКПОЗ(9E+307;A:A));ЕСЛИ(СЧЁТЗ(A: A)-СЧЁТ(A:A);ПОИСКПОЗ("яяяя";A:A))))

т.е. если нет необходимости находить последнюю ошибку или последнее логическое значение, то время пересчета будет меньше, чем у предыдущей формулы для 1.000 ячеек, только в этом случае охват 65.536 (для 2003) :-)
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M
OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN
KL (XL) вне форума Ответить с цитированием
Старый 28.07.2010, 23:17   #13
kim2
Форумчанин
 
Регистрация: 23.03.2010
Сообщений: 101
По умолчанию

Кирилл, поздравляю с новосельем
kim2 вне форума Ответить с цитированием
Старый 28.07.2010, 23:25   #14
KL (XL)
Форумчанин
 
Аватар для KL (XL)
 
Регистрация: 04.08.2009
Сообщений: 112
По умолчанию

Цитата:
Сообщение от kim2 Посмотреть сообщение
Кирилл, поздравляю с новосельем
Спасибо, Игорь! Вообще-то я тут и раньше бывал, но писАть как-то не доводилось. А тут время в отпуске выдалось :-)
KL [MVP - Microsoft Office Excel]
CPU: Intel Core 2, 2.17GHz | RAM: 3.25GB (4GB) | GPU: nVidia Quadro FX 2500M
OS: Windows 7 Ultimate x64 EN | MSO: 2010 Professional Plus x86 EN
KL (XL) вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Динамический диапазон kuperfbi Microsoft Office Excel 12 28.07.2010 12:57
Динамический диапазон по параметру Maryver Microsoft Office Excel 2 25.05.2010 20:35
Заполнить пустые ячейки ниже значениями из непустой ячейки ing60 Microsoft Office Excel 7 01.04.2009 04:20
Динамический именованный диапазон WIC Microsoft Office Excel 0 02.02.2009 12:09
пустые ячейки StasSv Microsoft Office Excel 5 22.12.2008 17:43