Домашняя страница Undo Do New Save Карта сайта Обратная связь Поиск по форуму
МИР MS EXCEL - Гость.xls

Вход

Регистрация

Напомнить пароль

 

= Мир MS Excel/Копирование формулы из массива по совпадению имени - Мир MS Excel

  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_, DrMini  
Копирование формулы из массива по совпадению имени
ars1734 Дата: Четверг, 16.10.2025, 06:58 | Сообщение № 1
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Здравствуйте уважаемые эксперты

Нужна формула или макрос копирования формулы из массива, по совпадению имени, например:
ЕСЛИ($E$5=$B5;C5;"")
ЕСЛИ($E$5=$B6;C6;"")
ЕСЛИ($E$5=$B7;C7;"")
и.т.д.
Нужна формула на весь массив сразу.

Файл прилагаю
С уважением
К сообщению приложен файл: kopirovanie_jachejki.xlsx (13.2 Kb)


Сообщение отредактировал 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
Дата добавления - 16.10.2025 в 07:06
ars1734 Дата: Четверг, 16.10.2025, 07:20 | Сообщение № 3
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Извините, неправильно сформулировал задачу. Нужно копирование ФОРМУЛЫ

Возможно вообще такое?

Файл с исправлением прилагаю

С уважением
К сообщению приложен файл: 5562880.xlsx (13.2 Kb)


Сообщение отредактировал 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
Дата добавления - 16.10.2025 в 07:22
elovkov Дата: Четверг, 16.10.2025, 08:06 | Сообщение № 5
Группа: Друзья
Ранг: Ветеран
Сообщений: 523
Репутация: 84 ±
Замечаний: 0% ±

Excel 2013
Доброго,

Код
=Ф.ТЕКСТ(ИНДЕКС(C5:C21;ПОИСКПОЗ(E5;B5:B21;)))
К сообщению приложен файл: 4660527.xlsx (13.5 Kb)


Умное лицо это еще не признак ума. Все глупости на земле делаются именно с этим выражением лица
 
Ответить
СообщениеДоброго,

Код
=Ф.ТЕКСТ(ИНДЕКС(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
Дата добавления - 16.10.2025 в 08:26
_Boroda_ Дата: Четверг, 16.10.2025, 09:21 | Сообщение № 7
Группа: Админы
Ранг: Местный житель
Сообщений: 16956
Репутация: 6630 ±
Замечаний: ±

2003; 2007; 2010; 2013 RUS
ars1734, Вам зачем это все? Опишите задачу полностью. Не "Скопировать формулу", а как оно вообще все в файле работает. Гнетут меня смутные сомнения, что можно все совсем иначе сделать


Скажи мне, кудесник, любимец ба’гов...
Платная помощь:
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
Дата добавления - 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]
К сообщению приложен файл: 5562880.xlsm (21.9 Kb)


Ю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
Дата добавления - 16.10.2025 в 19:33
ars1734 Дата: Четверг, 16.10.2025, 19:40 | Сообщение № 11
Группа: Проверенные
Ранг: Форумчанин
Сообщений: 164
Репутация: 0 ±
Замечаний: 0% ±

Excel 2007
Опишите задачу полностью.


Есть постоянный список имен по алфавиту и номеров к ним. Номера эти берутся из другой книги по формулам =Книга1Лист2$А$17 например и присвоены каждому имени стационарно. В другой таблице список имен сделан вразброс или с повторами имен, нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2. Фильтр не подходит, так как формулы могут слететь. Хочу сделать отдельный сортировочный файл, для обработки массива, но вот беда, нужны формулы с $, а не значения номеров. Пока думаю, как быть.

Файл с таблицами прилагаю

С уважением
К сообщению приложен файл: kopirovanie_formul.xlsx (13.6 Kb)


Сообщение отредактировал 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

Ну, может всё-таки ВПР вам подходит?
Код
=ВПР(E5;B$5:C$21;2;)

короче всё так же непонятно, что вам нужно.
[p.s.]меня так же, как и Александра гнетут смутные сомнения...[/p.s.]
К сообщению приложен файл: 8039237.xlsx (14.8 Kb)
 
Ответить
Сообщение
нужно быстро и безошибочно раскидать эти номера по хаотичному списку имен в таблице 2

Ну, может всё-таки ВПР вам подходит?
Код
=ВПР(E5;B$5:C$21;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.
К сообщению приложен файл: kopirovanie_formul_ok.xlsx (16.6 Kb)


Сообщение отредактировал 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
=ВПР(E5;B$5:C$21;2;)


Да. формула отличная. Видимо придется применить напрямую, без сортировочного файла.

Благодарю за помощь! Всем спасибо за участие!

С уважением
 
Ответить
Сообщение
=ВПР(E5;B$5:C$21;2;)


Да. формула отличная. Видимо придется применить напрямую, без сортировочного файла.

Благодарю за помощь! Всем спасибо за участие!

С уважением

Автор - 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
Дата добавления - 17.10.2025 в 04:56
  • Страница 1 из 1
  • 1
Поиск:

Яндекс.Метрика Яндекс цитирования
© 2010-2025 · Дизайн: MichaelCH · Хостинг от uCoz · При использовании материалов сайта, ссылка на www.excelworld.ru обязательна!