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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 10.10.2011, 17:10   #1
exo_ist
 
Регистрация: 07.05.2010
Сообщений: 7
Радость Как сцепить две формулы?

Доброго дня всем!
Поскажыте как сцепить две формулы:
=АДРЕС(ПОИСКПОЗ(H1;A:A;0);2;4;) заначение ровно В4
и
=АДРЕС(ПОИСКПОЗ(H1;A:A;0)+I1;2;4;) заначение ровно В6
так чтобы получился диапазон вида: В4:В6

Ето нужно для того что-бы прикрутить к формуле на ето место:
=ИНДЕКС(B4:B6;ОКРУГЛ(СЛЧИС()*СЧЁТЕСЛИ(A:A;H1);0) )

Пробую так: АДРЕС(ПОИСКПОЗ(H1;A:A;0);2;4;)&":"& АДРЕС(ПОИСКПОЗ(H1;A:A;0)+I1;2;4;)
но результат вывода в кавычках "B4:B6"
Всем спасибо!!!
exo_ist вне форума Ответить с цитированием
Старый 10.10.2011, 17:27   #2
Казанский
Старожил
 
Аватар для Казанский
 
Регистрация: 31.12.2010
Сообщений: 2,133
По умолчанию

Чтобы превратить текст в адрес диапазона, надо использовать функцию ДВССЫЛ, например
=ИНДЕКС(ДВССЫЛ("B4:B6");...
Но, скорее всего, можно обойтись без преобразования адреса в текст и обратно. В формулах сложно разобраться без примера.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
Казанский вне форума Ответить с цитированием
Старый 10.10.2011, 17:44   #3
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

так?
Код:
=индекс(индекс(B:B;поискпоз(H1;A:A;0):индекс(B:B;ПОИСКПОЗ(H1;A:A;0)+I1);ОКРУГЛ(СЛЧИС()*СЧЁТЕСЛИ(A:A;H1);0))
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Старый 10.10.2011, 17:47   #4
exo_ist
 
Регистрация: 07.05.2010
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Казанский Посмотреть сообщение
Чтобы превратить текст в адрес диапазона, надо использовать функцию ДВССЫЛ, например
=ИНДЕКС(ДВССЫЛ("B4:B6");...
Но, скорее всего, можно обойтись без преобразования адреса в текст и обратно. В формулах сложно разобраться без примера.
Пробую так но неполучается
=ИНДЕКС(ДВССЫЛ(АДРЕС(ПОИСКПОЗ(H1;A: A;0);2;4&":"& АДРЕС(ПОИСКПОЗ(H1;A:A;0)+I1;2;4); ...
exo_ist вне форума Ответить с цитированием
Старый 10.10.2011, 17:52   #5
vikttur
Участник клуба
 
Регистрация: 16.05.2010
Сообщений: 1,249
По умолчанию

Посмотрите формулу IgorGO. Если не то, покажите проблему в файле.
vikttur вне форума Ответить с цитированием
Старый 10.10.2011, 19:01   #6
exo_ist
 
Регистрация: 07.05.2010
Сообщений: 7
По умолчанию

Прикрепил файл будет понятней...
Вложения
Тип файла: zip test.zip (9.5 Кб, 11 просмотров)
exo_ist вне форума Ответить с цитированием
Старый 10.10.2011, 19:31   #7
nilem
Форумчанин
 
Регистрация: 25.04.2010
Сообщений: 616
По умолчанию

А если так, в Н2:
=ИНДЕКС(A1:B6;НАИБОЛЬШИЙ(ЕСЛИ(A1:A6 =H1;СТРОКА(A1:A6));СЛУЧМЕЖДУ(1;3)); 2)
формула массива
nilem вне форума Ответить с цитированием
Старый 10.10.2011, 19:32   #8
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

не обязательно, что вопрос будет новый... СЛУЧАЙНОЕ ЧИСЛО - может много раз попасть на одно и то же значение.
nilem, правильная мысль:
Код:
=ИНДЕКС(ИНДЕКС(B:B;ПОИСКПОЗ(H1;A:A;0)):ИНДЕКС(B:B;ПОИСКПОЗ(H1;A:A));СЛУЧМЕЖДУ(1;СЧЁТЕСЛИ(A:A;H1)))
Вложения
Тип файла: rar КнигаR720.rar (8.7 Кб, 25 просмотров)
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете

Последний раз редактировалось IgorGO; 10.10.2011 в 19:39.
IgorGO вне форума Ответить с цитированием
Старый 10.10.2011, 20:12   #9
exo_ist
 
Регистрация: 07.05.2010
Сообщений: 7
По умолчанию

Ура работает..... Спасибо
Ещо хочу немножко понаглеть, а кнопку прикрутить можна чтоб она обновляла ячейку...
exo_ist вне форума Ответить с цитированием
Старый 10.10.2011, 20:27   #10
IgorGO
Новичок
СтарожилДжуниор
 
Аватар для IgorGO
 
Регистрация: 05.02.2008
Сообщений: 9,487
По умолчанию

F9 - прикручено экселем
Программисты - это люди, решающие проблемы, о существовании которых Вы не подозревали, методами, которых Вы не понимаете
IgorGO вне форума Ответить с цитированием
Ответ


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

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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Функция СЦЕПИТЬ как вставить пробел kzld Microsoft Office Excel 2 11.09.2010 10:31
Значения на основе формулы СЦЕПИТЬ() sslimer Microsoft Office Excel 4 18.06.2010 14:17
Как соеденить формулы. ROBERT033 Microsoft Office Excel 11 12.04.2010 09:56
как сцепить текст в кавычках? mihakr Microsoft Office Excel 6 09.06.2009 23:05
как сцепить несколько ячеек чтобы сохранилось выделение цветом или жирным шрифтом gribkow Microsoft Office Excel 7 23.04.2008 09:27