Профессиональные приемы работы в Microsoft Excel

Пожалуйста, войдите или зарегистрируйтесь.


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

Новости:

К первому сообщению темы должен быть прикреплен файл примера в формате xls*.
Приложив пример, Вы избавите себя и других от вопросов типа "А какой критерий?", "А куда выводить результат?", "А сколько строк?" и все тех же просьб выложить файл. Рисовать за Вас Ваши же таблички с заданиями, а затем и решение к ним, никто желанием не горит. Да и, как показывает практика, в большинстве случаев без файла решения не найти.

Автор Тема: Ссылка на "живую" ячейку  (Прочитано 212 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Bumcy

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2
Ссылка на "живую" ячейку
« : 09.03.2018, 20:53:47 »

Доброго времени суток!
Требуется создать ссылку на ячейку, находящуюся на листе-источнике, причем:
1.При добавлении столбцов/строк на листе-источнике (и, соответственно, смещении целевой ячейки) ссылка должна это учитывать
2.Имя листа-источника вычисляется из имени текущего листа (Листы имеют имена вида 01.2018, 02.2018, 03.2018...)
В приложенном примере имя листа вычисляется, а вот имя ячейки - фиксировано. Можно ли решить задачу без использования именованных ячеек?
В примере строится ссылка в синей ячейке на втором листе на синюю ячейку первого листа.
Записан

vikttur

  • Глобальный модератор
  • Старожил
  • *****
  • Уважение: +46/-0
  • Оффлайн Оффлайн
  • Сообщений: 956
Re: Ссылка на "живую" ячейку
« Ответ #1 : 09.03.2018, 22:15:11 »

=ВПР("Можно закупить";
ДВССЫЛ(ТЕКСТ(ПСТР(ЯЧЕЙКА("имяфайла";A1);ПОИСК("]";ЯЧЕЙКА("имяфайла";A1))+1;2)-1;"00")&".2018!A1:I99");
ПОИСКПОЗ("Счет на";
ДВССЫЛ(ТЕКСТ(ПСТР(ЯЧЕЙКА("имяфайла";A1);ПОИСК("]";ЯЧЕЙКА("имяфайла";A1))+1;2)-1;"00")&".2018!A1:I1"););)
Не лучше ли ячейку не трогать, закрепить ее на одном месте?
Записан

Bumcy

  • Новичок
  • *
  • Уважение: +0/-0
  • Оффлайн Оффлайн
  • Сообщений: 2
Re: Ссылка на "живую" ячейку
« Ответ #2 : 09.03.2018, 22:25:37 »

Было бы все так просто... Количество строк перед ячейкой зависит от количества приходов денег, что предсказать невозможно, от кол-ва закупок валюты, от кол-ва платежей... Можно, конечно, сделать таблицы заведомо большими (по 200 строк, к примеру), но ими станет неудобно пользоваться. А, кроме того, периодически возникают идеи по добавлению столбцов, что не дает возможности зафиксировать хотя бы один параметр.
Спасибо за идею цепляться к маркерам!
Записан

vikttur

  • Глобальный модератор
  • Старожил
  • *****
  • Уважение: +46/-0
  • Оффлайн Оффлайн
  • Сообщений: 956
Re: Ссылка на "живую" ячейку
« Ответ #3 : 09.03.2018, 22:47:13 »

Еще замечание. ДВССЫЛ - летучая функция (пересчитывается при любом изменении на листе). В формуле их две. Это уже два пересчета. А если таких формул несколько?

Присматривайтесь к макросам.
Записан
 



Темы без ответов

22.05.2018 11:38 Скрипт написать который допишет данные в файл 20
03.03.2018 00:00 Подсчет отработанного времени, за исключением заранее определенных перерывов 486
14.02.2018 10:11 Подготовить читабельную отчетность по платежам 487
23.01.2018 13:46 Найти вероятность повторной покупки 499
12.01.2018 23:56 Сделать отчет на Power BI (Dashboard) 674
06.09.2017 10:43 Solver VBA не решает гиперболическое уравнение, но при этом решает гармоническое 798
17.08.2017 12:15 Гиперссылка и фильтр одновременно макрос 997
23.05.2017 11:20 Копирование данных из одной таблицы в умную таблицу по условию 2388
15.03.2017 15:45 автозамена картинок PowerPoint 1499
11.03.2017 13:43 Изменить нумерацию страниц 1722





Яндекс цитирования msexcel.ru Яндекс.Метрика

Страница сгенерирована за 0.107 секунд. Запросов: 103.