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

Вход

Регистрация

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

 

= Мир MS Excel/функция гиперссылка и ее аргумент ИМЯ - Мир MS Excel

Старая форма входа
  • Страница 1 из 1
  • 1
Модератор форума: китин, _Boroda_  
Мир MS Excel » Вопросы и решения » Вопросы по Excel » функция гиперссылка и ее аргумент ИМЯ (Формулы)
функция гиперссылка и ее аргумент ИМЯ
vadosnik Дата: Пятница, 15.11.2013, 12:21 | Сообщение № 1
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Добрый день!
Подскажите где может быть ошибка в нижеуказанной формуле, суть ее в том, что бы из другой книги по функции ГИПЕРССЫЛКА в ячейку возвращалось найденное значение путем функции ИНДЕКС...ПОИСКПОЗ(), если в данной функции ИСКОМЫМ ЗНАЧЕНИЕМ является конкретные ячейки $B$5&$C$5&DB$5 (например), то все нормально работает, как только я пишу что это ссылки [@Название]&[@ИНН]&[@Продукт] то функция не работает.
[vba]
Код

=ГИПЕРССЫЛКА("C:\Users\vadim\Desktop\2013 Отчет по продажам СМ.xlsx";ИНДЕКС('2013 Отчет по продажам СМ.xlsx'!Таблица3[СумОпл];ПОИСКПОЗ('[2013 Отчет по продажам СМ.xlsx]Регистрации'![@Название]&'[2013 Отчет по продажам СМ.xlsx]Регистрации'![@ИНН]&'[2013 Отчет по продажам СМ.xlsx]Регистрации'![@Продукт];'2013 Отчет по продажам СМ.xlsx'!Таблица3[Название]&'2013 Отчет по продажам СМ.xlsx'!Таблица3[ИНН]&'2013 Отчет по продажам СМ.xlsx'!Таблица3[Продукт];0)))
[/vba]

Первоначальный вывод сама формула работает, но где то есть ошибка в написании и я не могу найти ее
 
Ответить
СообщениеДобрый день!
Подскажите где может быть ошибка в нижеуказанной формуле, суть ее в том, что бы из другой книги по функции ГИПЕРССЫЛКА в ячейку возвращалось найденное значение путем функции ИНДЕКС...ПОИСКПОЗ(), если в данной функции ИСКОМЫМ ЗНАЧЕНИЕМ является конкретные ячейки $B$5&$C$5&DB$5 (например), то все нормально работает, как только я пишу что это ссылки [@Название]&[@ИНН]&[@Продукт] то функция не работает.
[vba]
Код

=ГИПЕРССЫЛКА("C:\Users\vadim\Desktop\2013 Отчет по продажам СМ.xlsx";ИНДЕКС('2013 Отчет по продажам СМ.xlsx'!Таблица3[СумОпл];ПОИСКПОЗ('[2013 Отчет по продажам СМ.xlsx]Регистрации'![@Название]&'[2013 Отчет по продажам СМ.xlsx]Регистрации'![@ИНН]&'[2013 Отчет по продажам СМ.xlsx]Регистрации'![@Продукт];'2013 Отчет по продажам СМ.xlsx'!Таблица3[Название]&'2013 Отчет по продажам СМ.xlsx'!Таблица3[ИНН]&'2013 Отчет по продажам СМ.xlsx'!Таблица3[Продукт];0)))
[/vba]

Первоначальный вывод сама формула работает, но где то есть ошибка в написании и я не могу найти ее

Автор - vadosnik
Дата добавления - 15.11.2013 в 12:21
Serge_007 Дата: Пятница, 15.11.2013, 23:00 | Сообщение № 2
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
Читайте правила
Пункты 2 и 3 - выучить наизусть


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеЧитайте правила
Пункты 2 и 3 - выучить наизусть

Автор - Serge_007
Дата добавления - 15.11.2013 в 23:00
Pelena Дата: Пятница, 15.11.2013, 23:25 | Сообщение № 3
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Функции ИНДЕКС()/ПОИСКПОЗ() разве работают с закрытыми книгами?


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеФункции ИНДЕКС()/ПОИСКПОЗ() разве работают с закрытыми книгами?

Автор - Pelena
Дата добавления - 15.11.2013 в 23:25
The_Prist Дата: Пятница, 15.11.2013, 23:39 | Сообщение № 4
Группа: Друзья
Ранг: Участник
Сообщений: 85
Репутация: 22 ±
Замечаний: 0% ±

2010
Pelena, кстати да - работают. Как и ВПР. Там даже в аргументах значится "массив", а не диапазон. Это означает, что функция воспринимает аргумент как Variant и хранит как массив значений. И обращается в дальнейшем как к массиву. А хранят массивы функции как правило внутри файла, что и позволяет работать с ними при закрытом источнике. Точнее, вычислять результат.


Errare humanum est, stultum est in errore perseverare
 
Ответить
СообщениеPelena, кстати да - работают. Как и ВПР. Там даже в аргументах значится "массив", а не диапазон. Это означает, что функция воспринимает аргумент как Variant и хранит как массив значений. И обращается в дальнейшем как к массиву. А хранят массивы функции как правило внутри файла, что и позволяет работать с ними при закрытом источнике. Точнее, вычислять результат.

Автор - The_Prist
Дата добавления - 15.11.2013 в 23:39
Serge_007 Дата: Пятница, 15.11.2013, 23:44 | Сообщение № 5
Группа: Админы
Ранг: Местный житель
Сообщений: 16475
Репутация: 2749 ±
Замечаний: ±

Excel 2016
В ВПР правда второй аргумент называется Таблица, однако сути это не меняет - всё тот же массив
Также и СУММПРОИЗВ, ПРОСМОТР и др. работают


ЮMoney:41001419691823 | WMR:126292472390
 
Ответить
СообщениеВ ВПР правда второй аргумент называется Таблица, однако сути это не меняет - всё тот же массив
Также и СУММПРОИЗВ, ПРОСМОТР и др. работают

Автор - Serge_007
Дата добавления - 15.11.2013 в 23:44
Pelena Дата: Пятница, 15.11.2013, 23:54 | Сообщение № 6
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Спасибо за разъяснения!
Действительно, второй аргумент гиперссылки вытаскивается из закрытого файла, но сама гиперссылка при этом не работает, хотя если файл открыт (свёрнут), то он разворачивается (открывается как бы)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеСпасибо за разъяснения!
Действительно, второй аргумент гиперссылки вытаскивается из закрытого файла, но сама гиперссылка при этом не работает, хотя если файл открыт (свёрнут), то он разворачивается (открывается как бы)

Автор - Pelena
Дата добавления - 15.11.2013 в 23:54
The_Prist Дата: Суббота, 16.11.2013, 00:01 | Сообщение № 7
Группа: Друзья
Ранг: Участник
Сообщений: 85
Репутация: 22 ±
Замечаний: 0% ±

2010
Потому что. В принципе массив не может содержать адресацию, применяему внутри объекта Таблица.
Может надо все же использовать ссылки не "2013 Отчет по продажам СМ.xlsx'!Таблица3[СумОпл]", а полный путь и адрес ячеек? Раз работает - значит не просто так оно именно так работать. Ведь в данном виде - нет полного пути к файлу - есть только имя файла, листа и заголовка таблицы.


Errare humanum est, stultum est in errore perseverare

Сообщение отредактировал The_Prist - Суббота, 16.11.2013, 00:05
 
Ответить
СообщениеПотому что. В принципе массив не может содержать адресацию, применяему внутри объекта Таблица.
Может надо все же использовать ссылки не "2013 Отчет по продажам СМ.xlsx'!Таблица3[СумОпл]", а полный путь и адрес ячеек? Раз работает - значит не просто так оно именно так работать. Ведь в данном виде - нет полного пути к файлу - есть только имя файла, листа и заголовка таблицы.

Автор - The_Prist
Дата добавления - 16.11.2013 в 00:01
Pelena Дата: Суббота, 16.11.2013, 00:12 | Сообщение № 8
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Я пробовала смоделировать вообще без объекта ТАБЛИЦА. И полный путь использовала.

Получилось вот ещё как: если я вычисление второго аргумента через ИНДЕКС/ПОИСКПОЗ произвожу в отдельной ячейке, а в функции ГИПЕРССЫЛКА на эту ячейку ссылаюсь, то всё работает. Но это, наверное, не выход...


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеЯ пробовала смоделировать вообще без объекта ТАБЛИЦА. И полный путь использовала.

Получилось вот ещё как: если я вычисление второго аргумента через ИНДЕКС/ПОИСКПОЗ произвожу в отдельной ячейке, а в функции ГИПЕРССЫЛКА на эту ячейку ссылаюсь, то всё работает. Но это, наверное, не выход...

Автор - Pelena
Дата добавления - 16.11.2013 в 00:12
The_Prist Дата: Суббота, 16.11.2013, 00:24 | Сообщение № 9
Группа: Друзья
Ранг: Участник
Сообщений: 85
Репутация: 22 ±
Замечаний: 0% ±

2010
Да, тоже попробовал и в том же варианте: в отдельной ячейке и без неё. будем подумать :-)


Errare humanum est, stultum est in errore perseverare
 
Ответить
СообщениеДа, тоже попробовал и в том же варианте: в отдельной ячейке и без неё. будем подумать :-)

Автор - The_Prist
Дата добавления - 16.11.2013 в 00:24
Pelena Дата: Суббота, 16.11.2013, 00:26 | Сообщение № 10
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Можно вообще обойтись без функции ГИПЕРССЫЛКА()
В ячейку вывести нужное значение, а гиперссылку задать штатными средствами Excel


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеМожно вообще обойтись без функции ГИПЕРССЫЛКА()
В ячейку вывести нужное значение, а гиперссылку задать штатными средствами Excel

Автор - Pelena
Дата добавления - 16.11.2013 в 00:26
vadosnik Дата: Понедельник, 18.11.2013, 10:48 | Сообщение № 11
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Цитата
Читайте правила
Пункты 2 и 3 - выучить наизусть


А что с ними в наименовании темы вроде нет ошибок, то что не прикрепил пример так он тут не нужен, так как сама формула работает с конкретной ячейкой, не работает только в том случае если в функции ПОИСКПОЗ в качестве ИСКОМОГО ЗНАЧЕНИЯ стоит ссылка[@...]
 
Ответить
Сообщение
Цитата
Читайте правила
Пункты 2 и 3 - выучить наизусть


А что с ними в наименовании темы вроде нет ошибок, то что не прикрепил пример так он тут не нужен, так как сама формула работает с конкретной ячейкой, не работает только в том случае если в функции ПОИСКПОЗ в качестве ИСКОМОГО ЗНАЧЕНИЯ стоит ссылка[@...]

Автор - vadosnik
Дата добавления - 18.11.2013 в 10:48
vadosnik Дата: Среда, 20.11.2013, 09:07 | Сообщение № 12
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Во вложении два файла-примеры.
Из него видно что при установке определенной ячейки, все работает, как только идут ссылки, то не работает. 1 перед знаком "=" для того что бы сохранить можно было файл
К сообщению приложен файл: 9938379.xlsx (33.2 Kb) · 2578972.xlsx (12.3 Kb)
 
Ответить
СообщениеВо вложении два файла-примеры.
Из него видно что при установке определенной ячейки, все работает, как только идут ссылки, то не работает. 1 перед знаком "=" для того что бы сохранить можно было файл

Автор - vadosnik
Дата добавления - 20.11.2013 в 09:07
Pelena Дата: Среда, 20.11.2013, 10:31 | Сообщение № 13
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
Вы как-то странно используете функцию ПОИСКПОЗ(). Первый аргумент - это искомое значение. В Вашем случае искомое значение - это сцепленные ячейки B2&D2&F2 на ЭТОМ ЖЕ листе, где формула, поэтому ссылки на исходный файл вообще ник чему, а вот второй аргумент - да - это ссылки на столбцы исходной таблицы.
Посмотрите вариант в файле

[p.s.]Если у вас все ссылки ведут на один и тот же файл, то какой смысл в функции ГИПЕРССЫЛКА (см. пост №10)[/p.s.]
К сообщению приложен файл: 0347300.xlsx (12.0 Kb)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
СообщениеВы как-то странно используете функцию ПОИСКПОЗ(). Первый аргумент - это искомое значение. В Вашем случае искомое значение - это сцепленные ячейки B2&D2&F2 на ЭТОМ ЖЕ листе, где формула, поэтому ссылки на исходный файл вообще ник чему, а вот второй аргумент - да - это ссылки на столбцы исходной таблицы.
Посмотрите вариант в файле

[p.s.]Если у вас все ссылки ведут на один и тот же файл, то какой смысл в функции ГИПЕРССЫЛКА (см. пост №10)[/p.s.]

Автор - Pelena
Дата добавления - 20.11.2013 в 10:31
vadosnik Дата: Среда, 20.11.2013, 11:25 | Сообщение № 14
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
Pelena, Возможно мы не поняли друг друга.
Файл 9938379.xlsx это файл "Отчет" откуда должны приходить данные
Файл 2578972.xlsx это файл "ЗП" где находятся сами формулы

И мне нужно что бы из файла Отчет по гиперссылке данные переходили в файл ЗП. а точнее только сумма оплаты и сцепленные ячейки находятся в файле Отчет.

То что Вы предлагаете в файле, это для очень простых решений. Сам файл Отчет меняется, а именно туда добавляются строки с новыми оплатами.

То есть приходит оплата, наименование компании в Отчете совпало с той которая находиться в файле ЗП и сама сумма оплаты перешла по гиперссылке в файл ЗП
 
Ответить
СообщениеPelena, Возможно мы не поняли друг друга.
Файл 9938379.xlsx это файл "Отчет" откуда должны приходить данные
Файл 2578972.xlsx это файл "ЗП" где находятся сами формулы

И мне нужно что бы из файла Отчет по гиперссылке данные переходили в файл ЗП. а точнее только сумма оплаты и сцепленные ячейки находятся в файле Отчет.

То что Вы предлагаете в файле, это для очень простых решений. Сам файл Отчет меняется, а именно туда добавляются строки с новыми оплатами.

То есть приходит оплата, наименование компании в Отчете совпало с той которая находиться в файле ЗП и сама сумма оплаты перешла по гиперссылке в файл ЗП

Автор - vadosnik
Дата добавления - 20.11.2013 в 11:25
Pelena Дата: Среда, 20.11.2013, 12:30 | Сообщение № 15
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
нужно что бы из файла Отчет по гиперссылке данные переходили в файл ЗП

Зачем по гиперссылке??!!
Функции ИНДЕКС/ПОИСКПОЗ прекрасно вытянут Вашу сумму из закрытого файла (см. в моём примере скрытый столбец S)


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
нужно что бы из файла Отчет по гиперссылке данные переходили в файл ЗП

Зачем по гиперссылке??!!
Функции ИНДЕКС/ПОИСКПОЗ прекрасно вытянут Вашу сумму из закрытого файла (см. в моём примере скрытый столбец S)

Автор - Pelena
Дата добавления - 20.11.2013 в 12:30
vadosnik Дата: Среда, 20.11.2013, 14:02 | Сообщение № 16
Группа: Пользователи
Ранг: Новичок
Сообщений: 13
Репутация: 0 ±
Замечаний: 0% ±

Excel 2013
тогда особо и гиперссылка особо не нужна.
Только ИСКОМОЕ ЗНАЧЕНИЕ в функции ПОИСКПОЗ разве не должно быть из таблицы, где данные?
и второй вопрос
если вместо конкретной ячейки B2&D2&F2 можно ставить [@Название]&[@ИНН]&[@Продукт]?
 
Ответить
Сообщениетогда особо и гиперссылка особо не нужна.
Только ИСКОМОЕ ЗНАЧЕНИЕ в функции ПОИСКПОЗ разве не должно быть из таблицы, где данные?
и второй вопрос
если вместо конкретной ячейки B2&D2&F2 можно ставить [@Название]&[@ИНН]&[@Продукт]?

Автор - vadosnik
Дата добавления - 20.11.2013 в 14:02
Pelena Дата: Среда, 20.11.2013, 14:12 | Сообщение № 17
Группа: Админы
Ранг: Местный житель
Сообщений: 19197
Репутация: 4423 ±
Замечаний: ±

Excel 365 & Mac Excel
ИСКОМОЕ ЗНАЧЕНИЕ в функции ПОИСКПОЗ разве не должно быть из таблицы, где данные?
vadosnik, мои формулы правильно считают? Это ответ на вопрос.

если вместо конкретной ячейки B2&D2&F2 можно ставить [@Название]&[@ИНН]&[@Продукт]?
Зачем? При протягивании формулы вниз ссылки на эти ячейки будут меняться в соответствии со строкой. Это во-первых, а во-вторых, искомое значение надо брать из таблицы ЗП


"Черт возьми, Холмс! Но как??!!"
Ю-money 41001765434816
 
Ответить
Сообщение
ИСКОМОЕ ЗНАЧЕНИЕ в функции ПОИСКПОЗ разве не должно быть из таблицы, где данные?
vadosnik, мои формулы правильно считают? Это ответ на вопрос.

если вместо конкретной ячейки B2&D2&F2 можно ставить [@Название]&[@ИНН]&[@Продукт]?
Зачем? При протягивании формулы вниз ссылки на эти ячейки будут меняться в соответствии со строкой. Это во-первых, а во-вторых, искомое значение надо брать из таблицы ЗП

Автор - Pelena
Дата добавления - 20.11.2013 в 14:12
Мир MS Excel » Вопросы и решения » Вопросы по Excel » функция гиперссылка и ее аргумент ИМЯ (Формулы)
  • Страница 1 из 1
  • 1
Поиск:

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