Функция Numbers, которая возвращает местоположение для текущей ячейки

0

Похоже, что Numbers не имеет пользовательских функций, поэтому я пишу довольно сложное выражение в Emacs, а затем вставляю его в ячейку для использования в качестве уравнения.

Я хотел бы сослаться в выражении на ячейку относительно ячейки, в которой находится уравнение. Глядя на список функций Apple, я вижу функции в разделе «Справочник», где я могу получить другое местоположение, если у меня было место для начала. .. таким образом, вопрос:

Есть ли функция, которая возвращает местоположение текущей ячейки?

Может случиться так, что вместо обозначения есть текущая ячейка или ячейка относительно текущей ячейки. Я ищу помощь для номеров для этого.

Редактировать:

Для ясности вот уравнение, которое я создаю в Emacs:

IF(ISERROR(STOCKH("AAPL", "close", TODAY()−30−0)),
   IF(ISERROR(STOCKH("AAPL", "close", TODAY()−30−1)),
      IF(ISERROR(STOCKH("AAPL", "close", TODAY()−30−2)),
         IF(ISERROR(STOCKH("AAPL", "close", TODAY()−30−3)),
            TODAY()−30−4,
            TODAY()−30−3),
         TODAY()−30−2),
      TODAY()−30−1),
   TODAY()−30−0)

Это находит дату, которая была приблизительно месяц назад (30 дней), когда фондовый рынок был открыт. Я пытаюсь сегодня - 30 (дней), и если в этот день есть цена акций, то я возвращаюсь сегодня - 30. Если тест не пройден, я пытаюсь сегодня - 31, сегодня - 32, ... до сегодняшнего дня - 34, что охватывает любые три или четыре дня выходных.

Я хочу сделать это, но замените 30 на 7 (для недели назад), 91 (для последнего квартала), 182 для шести месяцев назад и 365 для одного года назад.

Вместо того, чтобы сочинять каждый из них (что я и сделал, но я хотел бы сделать более простой способ), я бы хотел заменить «30» в приведенном выше уравнении на относительную ссылку на ячейку, такую ​​как ячейка в та же строка, что и в ячейке с уравнением, но в предыдущем столбце. Затем я бы поставил 30 в этой ячейке в этом случае, и я бы добавил 7, 91, 182, ... в ячейку, на которую ссылаются, в других случаях.

Напомним, что я хотел бы просто вставить уравнение, которое я составляю в Emacs, в три или четыре места, а затем поместить число, например 30, в ячейку рядом с уравнением.

pedz
источник
1
Попробуйте просто нажать на ячейку, создав ссылку? Поскольку ссылки являются относительными по умолчанию, он все равно должен работать, если вы вставляете / заполняете ячейку в другом месте.
SilverWolf
Ах я вижу. Вставьте уравнение, исправьте его, затем скопируйте и вставьте результат в другие места. Я постараюсь сделать эту работу.
pedz
1
Что вы имеете в виду "вставить, исправить, скопировать"? Он должен просто работать, если вы копируете и вставляете формулу, даже не изменяя ее . Или ты этим занимаешься, а я что-то упустил?
SilverWolf
1
Ах, я понимаю, что вы имеете в виду. (: Похоже, вы должны сделать щелчок ссылки как последний шаг - когда вы копируете его из поля формулы, он не обновляет ссылки, а когда вы копируете ячейку без открытого окна, он копирует результат вне чисел (как форматированный текст) , но внутри номера должно быть поддержание отдельного буфера с формулой информации при вставке его в другом месте, он будет вставить формулу, движущиеся все ссылки , а также..
Silverwolf
1
Функции ROW () и COLUMN () оценивают строку и столбец текущей ячейки, поэтому вы можете использовать их в других функциях, таких как OFFSET, чтобы создать формулу, защищенную от копирования и вставки.
jetset