Копирование формулы из массива по совпадению имени
ars1734
Дата: Четверг, 16.10.2025, 06:58 |
Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Здравствуйте уважаемые эксперты Нужна формула или макрос копирования формулы из массива, по совпадению имени, например: ЕСЛИ($E$5=$B5;C5;"") ЕСЛИ($E$5=$B6;C6;"") ЕСЛИ($E$5=$B7;C7;"") и.т.д. Нужна формула на весь массив сразу. Файл прилагаю С уважением
Здравствуйте уважаемые эксперты Нужна формула или макрос копирования формулы из массива, по совпадению имени, например: ЕСЛИ($E$5=$B5;C5;"") ЕСЛИ($E$5=$B6;C6;"") ЕСЛИ($E$5=$B7;C7;"") и.т.д. Нужна формула на весь массив сразу. Файл прилагаю С уважением ars1734
Сообщение отредактировал ars1734 - Четверг, 16.10.2025, 07:28
Ответить
Сообщение Здравствуйте уважаемые эксперты Нужна формула или макрос копирования формулы из массива, по совпадению имени, например: ЕСЛИ($E$5=$B5;C5;"") ЕСЛИ($E$5=$B6;C6;"") ЕСЛИ($E$5=$B7;C7;"") и.т.д. Нужна формула на весь массив сразу. Файл прилагаю С уважением Автор - ars1734 Дата добавления - 16.10.2025 в 06:58
and_evg
Дата: Четверг, 16.10.2025, 07:06 |
Сообщение № 2
Группа: Проверенные
Ранг: Обитатель
Сообщений: 490
Репутация:
88
±
Замечаний:
0% ±
Excel 2007
Добрый день. Так?Код
=ВПР(D5;A5:B21;2;ЛОЖЬ)
Добрый день. Так?Код
=ВПР(D5;A5:B21;2;ЛОЖЬ)
and_evg
Ответить
Сообщение Добрый день. Так?Код
=ВПР(D5;A5:B21;2;ЛОЖЬ)
Автор - and_evg Дата добавления - 16.10.2025 в 07:06
ars1734
Дата: Четверг, 16.10.2025, 07:20 |
Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Извините, неправильно сформулировал задачу. Нужно копирование ФОРМУЛЫ Возможно вообще такое? Файл с исправлением прилагаю С уважением
Извините, неправильно сформулировал задачу. Нужно копирование ФОРМУЛЫ Возможно вообще такое? Файл с исправлением прилагаю С уважением ars1734
Сообщение отредактировал ars1734 - Четверг, 16.10.2025, 07:32
Ответить
Сообщение Извините, неправильно сформулировал задачу. Нужно копирование ФОРМУЛЫ Возможно вообще такое? Файл с исправлением прилагаю С уважением Автор - ars1734 Дата добавления - 16.10.2025 в 07:20
ars1734
Дата: Четверг, 16.10.2025, 07:22 |
Сообщение № 4
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
=ИНДЕКС(B5:B21;ПОИСКПОЗ(D5;A5:A21;))
Файл с задачей изменен, посмотрите еще раз пожалуйста С уважением
=ИНДЕКС(B5:B21;ПОИСКПОЗ(D5;A5:A21;))
Файл с задачей изменен, посмотрите еще раз пожалуйста С уважениемars1734
Ответить
Сообщение =ИНДЕКС(B5:B21;ПОИСКПОЗ(D5;A5:A21;))
Файл с задачей изменен, посмотрите еще раз пожалуйста С уважениемАвтор - ars1734 Дата добавления - 16.10.2025 в 07:22
elovkov
Дата: Четверг, 16.10.2025, 08:06 |
Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 523
Репутация:
84
±
Замечаний:
0% ±
Excel 2013
Доброго,Код
=Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
Доброго,Код
=Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
elovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение Доброго,Код
=Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
Автор - elovkov Дата добавления - 16.10.2025 в 08:06
DrMini
Дата: Четверг, 16.10.2025, 08:26 |
Сообщение № 6
Группа: Модераторы
Ранг: Старожил
Сообщений: 2125
Репутация:
343
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Там кажется Excel 2007, а появился вроде только в Excel 2013. Хотя всё ещё не понятно, что нужно? Или просто формулу или, что бы формула считала, а в массиве они (формулы) все разные.
Там кажется Excel 2007, а появился вроде только в Excel 2013. Хотя всё ещё не понятно, что нужно? Или просто формулу или, что бы формула считала, а в массиве они (формулы) все разные.DrMini
Ответить
Сообщение Там кажется Excel 2007, а появился вроде только в Excel 2013. Хотя всё ещё не понятно, что нужно? Или просто формулу или, что бы формула считала, а в массиве они (формулы) все разные.Автор - DrMini Дата добавления - 16.10.2025 в 08:26
_Boroda_
Дата: Четверг, 16.10.2025, 09:21 |
Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16956
Репутация:
6631
±
Замечаний:
±
2003; 2007; 2010; 2013 RUS
ars1734 , Вам зачем это все? Опишите задачу полностью. Не "Скопировать формулу", а как оно вообще все в файле работает. Гнетут меня смутные сомнения, что можно все совсем иначе сделать
ars1734 , Вам зачем это все? Опишите задачу полностью. Не "Скопировать формулу", а как оно вообще все в файле работает. Гнетут меня смутные сомнения, что можно все совсем иначе сделать_Boroda_
Скажи мне, кудесник, любимец ба’гов... Платная помощь: Boroda_Excel@mail.ru Яндекс-деньги: 41001632713405 | Webmoney: R289877159277; Z102172301748; E177867141995
Ответить
Сообщение ars1734 , Вам зачем это все? Опишите задачу полностью. Не "Скопировать формулу", а как оно вообще все в файле работает. Гнетут меня смутные сомнения, что можно все совсем иначе сделатьАвтор - _Boroda_ Дата добавления - 16.10.2025 в 09:21
elovkov
Дата: Четверг, 16.10.2025, 09:32 |
Сообщение № 8
Группа: Друзья
Ранг: Ветеран
Сообщений: 523
Репутация:
84
±
Замечаний:
0% ±
Excel 2013
появился вроде только в Excel 2013
Ох уж все эти версии
появился вроде только в Excel 2013
Ох уж все эти версии elovkov
Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
Ответить
Сообщение появился вроде только в Excel 2013
Ох уж все эти версии Автор - elovkov Дата добавления - 16.10.2025 в 09:32
Nic70y
Дата: Четверг, 16.10.2025, 15:20 |
Сообщение № 9
Группа: Друзья
Ранг: Экселист
Сообщений: 9185
Репутация:
2448
±
Замечаний:
0% ±
Excel 2010
[vba]Код
Sub u_47() aa = Range("e5").Value ab = Application.Match(aa, Range("b:b"), 0) If IsNumeric(ab) Then Range("f5") = Range("c" & ab).Formula Else Range("f5").ClearComments End If End Sub
[/vba]
[vba]Код
Sub u_47() aa = Range("e5").Value ab = Application.Match(aa, Range("b:b"), 0) If IsNumeric(ab) Then Range("f5") = Range("c" & ab).Formula Else Range("f5").ClearComments End If End Sub
[/vba] Nic70y
ЮMoney 41001841029809
Ответить
Сообщение [vba]Код
Sub u_47() aa = Range("e5").Value ab = Application.Match(aa, Range("b:b"), 0) If IsNumeric(ab) Then Range("f5") = Range("c" & ab).Formula Else Range("f5").ClearComments End If End Sub
[/vba] Автор - Nic70y Дата добавления - 16.10.2025 в 15:20
ars1734
Дата: Четверг, 16.10.2025, 19:33 |
Сообщение № 10
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
=Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
Вот эта формула не работает
=Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
Вот эта формула не работаетars1734
Ответить
Сообщение =Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
Вот эта формула не работаетАвтор - ars1734 Дата добавления - 16.10.2025 в 19:33
ars1734
Дата: Четверг, 16.10.2025, 19:40 |
Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Опишите задачу полностью.
Есть постоянный список имен по алфавиту и номеров к ним. Номера эти берутся из другой книги по формулам =Книга1Лист2$А$17 например и присвоены каждому имени стационарно. В другой таблице список имен сделан вразброс или с повторами имен, нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2. Фильтр не подходит, так как формулы могут слететь. Хочу сделать отдельный сортировочный файл, для обработки массива, но вот беда, нужны формулы с $, а не значения номеров. Пока думаю, как быть. Файл с таблицами прилагаю С уважением
Опишите задачу полностью.
Есть постоянный список имен по алфавиту и номеров к ним. Номера эти берутся из другой книги по формулам =Книга1Лист2$А$17 например и присвоены каждому имени стационарно. В другой таблице список имен сделан вразброс или с повторами имен, нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2. Фильтр не подходит, так как формулы могут слететь. Хочу сделать отдельный сортировочный файл, для обработки массива, но вот беда, нужны формулы с $, а не значения номеров. Пока думаю, как быть. Файл с таблицами прилагаю С уважениемars1734
Сообщение отредактировал ars1734 - Четверг, 16.10.2025, 19:46
Ответить
Сообщение Опишите задачу полностью.
Есть постоянный список имен по алфавиту и номеров к ним. Номера эти берутся из другой книги по формулам =Книга1Лист2$А$17 например и присвоены каждому имени стационарно. В другой таблице список имен сделан вразброс или с повторами имен, нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2. Фильтр не подходит, так как формулы могут слететь. Хочу сделать отдельный сортировочный файл, для обработки массива, но вот беда, нужны формулы с $, а не значения номеров. Пока думаю, как быть. Файл с таблицами прилагаю С уважениемАвтор - ars1734 Дата добавления - 16.10.2025 в 19:40
DrMini
Дата: Четверг, 16.10.2025, 20:07 |
Сообщение № 12
Группа: Модераторы
Ранг: Старожил
Сообщений: 2125
Репутация:
343
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2
Ну, может всё-таки ВПР вам подходит? короче всё так же непонятно, что вам нужно. [p.s.]меня так же, как и Александра гнетут смутные сомнения...[/p.s.]
нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2
Ну, может всё-таки ВПР вам подходит? короче всё так же непонятно, что вам нужно. [p.s.]меня так же, как и Александра гнетут смутные сомнения...[/p.s.]DrMini
Ответить
Сообщение нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2
Ну, может всё-таки ВПР вам подходит? короче всё так же непонятно, что вам нужно. [p.s.]меня так же, как и Александра гнетут смутные сомнения...[/p.s.]Автор - DrMini Дата добавления - 16.10.2025 в 20:07
ZORRO2005
Дата: Четверг, 16.10.2025, 21:20 |
Сообщение № 13
Группа: Друзья
Ранг: Обитатель
Сообщений: 391
Репутация:
150
±
Замечаний:
0% ±
Office 365
ars1734 , если надо видеть формулы вместо значений, то в меню Формулы->Показать формулы. Пара примеров еще в файле. Ф.ТЕКСТ появилась в 2013.
ars1734 , если надо видеть формулы вместо значений, то в меню Формулы->Показать формулы. Пара примеров еще в файле. Ф.ТЕКСТ появилась в 2013.ZORRO2005
Сообщение отредактировал ZORRO2005 - Четверг, 16.10.2025, 21:24
Ответить
Сообщение ars1734 , если надо видеть формулы вместо значений, то в меню Формулы->Показать формулы. Пара примеров еще в файле. Ф.ТЕКСТ появилась в 2013.Автор - ZORRO2005 Дата добавления - 16.10.2025 в 21:20
ars1734
Дата: Четверг, 16.10.2025, 22:19 |
Сообщение № 14
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация:
0
±
Замечаний:
0% ±
Excel 2007
Да. формула отличная. Видимо придется применить напрямую, без сортировочного файла. Благодарю за помощь! Всем спасибо за участие! С уважением
Да. формула отличная. Видимо придется применить напрямую, без сортировочного файла. Благодарю за помощь! Всем спасибо за участие! С уважениемars1734
Ответить
Сообщение Да. формула отличная. Видимо придется применить напрямую, без сортировочного файла. Благодарю за помощь! Всем спасибо за участие! С уважениемАвтор - ars1734 Дата добавления - 16.10.2025 в 22:19
DrMini
Дата: Пятница, 17.10.2025, 04:56 |
Сообщение № 15
Группа: Модераторы
Ранг: Старожил
Сообщений: 2125
Репутация:
343
±
Замечаний:
0% ±
Excel LTSC 2024 RUS
Дык вам её ещё в Сообщении №2 and_evg , предлагал.напрямую, без сортировочного файла
А вы где и, что сортируете?
Дык вам её ещё в Сообщении №2 and_evg , предлагал.напрямую, без сортировочного файла
А вы где и, что сортируете? DrMini
Ответить
Сообщение Дык вам её ещё в Сообщении №2 and_evg , предлагал.напрямую, без сортировочного файла
А вы где и, что сортируете? Автор - DrMini Дата добавления - 17.10.2025 в 04:56