Задать вопрос
  • Как в гугл-таблице сделать многоуровневые ссылки? Каким образом в формулу поставить ссылку на ячейку ссылающуюся на другую ячейку?

    PunkboY
    @PunkboY Автор вопроса
    hint000, большое спасибо! Хоть натолкнули меня на мысль в сторону ВПР))
    XLOOKUP в моём случае не совсем подходит, его можно использовать если нужно брать значения из столбцов левее, а мне помимо этого ещё надо выдёргивать значения не только левее и правее, но и одновременно выше и ниже))
    Поэтому в моём случае подошла связка функций VLOOKUP и OFFSET.
    Ещё раз благодарю!:)
  • Как в гугл-таблице сделать многоуровневые ссылки? Каким образом в формулу поставить ссылку на ячейку ссылающуюся на другую ячейку?

    PunkboY
    @PunkboY Автор вопроса
    Да, круто! Спасибо, работает!
    Только тогда у меня возникает ещё одна загвоздка...
    Моя таблица выглядит гораздо сложнее и мне нужно выдёргивать значения не только со сдвигом вправо, но так же влево, вверх и вниз.
  • Как в гугл-таблице сделать многоуровневые ссылки? Каким образом в формулу поставить ссылку на ячейку ссылающуюся на другую ячейку?

    PunkboY
    @PunkboY Автор вопроса
    hint000, Александр, сейчас попробую объяснить что именно я хочу.
    Мне надо что бы таблица автоматически рассчитывала тренировочный мезоцикл (план на 12-14 недель), что бы с моей стороны нужно было только вбить целевое упражнение и его повторный максимум.
    Если сильно упростить и урезать мою таблицу, то получается в ней 2 листа.
    На первом листе список соревновательных движений (столбец A), их повторный максимум (столбец B) и их процентовка (стоблец C-L).
    638f3b0930fe8789854360.png
    Второй лист содержит ссылки с первого листа на выбранные целевые движения, которые будут отрабатываться в данном цикле (синие ячейки B1:D2)
    Порядок тренировок и упражнений (ячейки A7:C19).
    Рабочие веса в тех тренировочных микроциклах (зелёные и красные ячейки D7:F19)
    Просто буквы алфавита (серые ячейки H1:Q2), что бы показать какие значения выводятся в рабочих весах второго микроцикла (красные ячейки).
    638f3b143b08c128840132.png
    Суть работы таблицы:
    Во втором листе выбираю целевые движения, которые будут отрабатываться в данном тренировочным цикле (синие ячейки, которые ссылаются на первый лист с названиями упражнений).
    Жёлтые ячейки автоматически проставляются выбранными упражнениями, т.к. они ссылаются на синие ячейки.
    Значения в ячейках D7:F19 (зелёные и красные) тоже должны автоматически заполняться рабочими весами, с помощью функции смещения OFFSET, в зависимости от выбранных упражнений в ячейках B7:C19 (жёлтые), которые ссылаются на синие ячейки B1:D2, которые в свою очередь ссылаются на ячейки первого листа, столбца A, со списком упражнений. И вот эта функция OFFSET должна работать для конечных ячеек первого листа со списком упражнений, что бы выдать нужный вес на тренировке.

    Реализовать это, ссылаясь на жёлтые ячейки у меня не получилось.
    В итоге долгим методом проб и ошибок у меня получилось написать такую формулу:
    =OFFSET(INDIRECT(REGEXREPLACE(FORMULATEXT($C$1);"[=]";""));0;8)
    Она заполняет зелёные ячейки, ссылаясь на синие, которые в свою очередь ссылаются на первый лист и там функция смещения берёт нужные значения интенсивности тренировки и подставляет их.
    Сделать то же самое, но ссылаясь на жёлтые ячейки у меня никак не получается.
    Если тупо пользоваться этой же формулой, ссылаясь на жёлтые ячейки, то функция смещения уже отталкивается от синих ячеек и берёт значения со второго листа (серые ячейки H1:Q2), которые подставляются в красные ячейки.

    Так вот как научить таблицу подставлять значения в зелёных и красных ячейках, ссылаясь на жёлтые, что бы те ссылались на синие, которые в свою очередь ссылаются на первый лист и от туда уже через смещение подставлялись нужные значения?!

    Надеюсь в этот раз получилось объяснить.
    На всякий случай вот ссылка на пример этой таблицы
    https://docs.google.com/spreadsheets/d/12fhObhBwuR...