![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
Помогите, пожалуйста, разобраться с формулой!
Есть код, который вставляет формулу ВПР в диапазон ячеек, которая подтягивает значение в 1 таблицу из другой. Проблема в том, что формула в ячейку помещается, но отображает #ИМЯ?, а вычисленное значение показывает, только если активизировать курсор в ячейке... А должно быть сразу значение... Что я сделал не так? Как активизировать формулу, чтобы сразу было значение? И еще одна проблема. Если в макросе записывать обычную конструкцию для ВПР, чтобы не выскакивало #Н/Д, а именно: ЕСЛИ(ЕНД(ВПР(RC[-1],Лист1!C[-1]:C,2,0)),"",ВПР(RC[-1],Лист1!C[-1]:C,2,0)) то макрос вообще ошибку выдает... Как его перебороть? |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
Товарищи, ну помогите ктоньть!!! Оч надо!!!!
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]()
Можно, например, так:
Код:
Обратите внимание, что в макросе специально установлен диапазон не "B2:B4", а "B2:B5". Это для того, чтобы показать на примере, что при возникновении ошибки при применении функции, ячейка очищается.
Чем шире угол зрения, тем он тупее.
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
Отлично, спасибо SAS888, то, что надо!!!
Хотя глюка с моим первоначальным вариантом если честно все равно не пойму... Другие формулы вносимые таким образом работают, а эта - нет. Даже если вместо ВПР ставить VLOOKUP ... |
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
Код:
Чем шире угол зрения, тем он тупее.
|
|
![]() |
![]() |
![]() |
#6 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
А в коде формулы в таблице-источнике надо указывать конкретный диапазон по строкам или можно просто относительные столбцы?
|
![]() |
![]() |
![]() |
#7 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
или хотя бы абсолютные столбцы?
|
![]() |
![]() |
![]() |
#8 | ||
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
![]() Цитата:
Цитата:
Чем шире угол зрения, тем он тупее.
|
||
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
Нет, SAS888, вопрос немного не в этом. По ссылкам все понятно...
Я не пойму, почему если в таблице указать только столбцы, например "RC1:RC2", то макрос не срабатывает. А если конкретный диапазон, то все нормально... А мне нужно, чтобы если в таблицу-источник, из которой тянутся данные, будут добавлены еще новые данные, то они не засчитаются в таблице, куда помещаются данные (диапазон-то старый). В обычной формуле ВПР это можно решить сразу, указав в таблице-источнике просто столбцы "A:B" например. Возможно это как-то решить? |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 17.02.2009
Сообщений: 96
|
![]()
Вот пример во вложении как макрос не срабатывает
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Есть ли формула типа ВПР или ГПР работающая с несколькими условиями? | Zhiltsov | Microsoft Office Excel | 11 | 20.06.2016 16:45 |
ВПР наоборот | Python | Microsoft Office Excel | 6 | 11.04.2009 00:08 |
формула =ВПР(Наименование;ЦеныЗаМетр;2)*Длина | Deok | Microsoft Office Excel | 7 | 20.12.2008 05:35 |
Нужен ВПР | olimpus | Microsoft Office Excel | 6 | 13.11.2008 18:28 |
Функция ВПР | Pilot | Microsoft Office Excel | 3 | 21.09.2008 07:26 |