Google таблицы вычитают ячейки N столбцов и строк друг от друга

#google-sheets #subtraction

Вопрос:

как я могу вычесть ячейки A2 из A1 без прямого использования адресов ячеек? Я хотел бы записать A2 как ячейку -1 столбец, а A1 как ячейку -1 столбец и -1 строку.

изображение

Заранее спасибо

Ответ №1:

Вы можете использовать функцию смещения на листах.

Примером формулы, основанной на вашем примере, будет: =(OFFSET(B2,0,-1)-OFFSET(B2,-1,-1))

Примерный лист и результат

Комментарии:

1. Да, но я все равно должен указать на «B2». Можно ли дополнительно сохранить B2 в качестве текущей ячейки? В моем случае я не могу напрямую указать на какую-либо ячейку (я забыл написать это в вопросе).

2. В этом случае вы можете использовать ссылку на строку,столбец в качестве номера, используя функцию адреса (Замените ссылку на ячейку адресом, чтобы найти их ячейку. Пример адреса(1,1) указывает на А1. Вот более подробная информация об этом: support.google.com/docs/answer/3093308 . Если это не относится к тому, что вы пытаетесь реализовать, то нет другого способа указать местоположение ячейки, кроме как по имени ячейки или номерам строк/столбцов.

3. Неужели нет никакого способа указать на ЭТУ камеру? Что-то вроде этого () или текущего()

4. Нет простой функции как таковой. Как я уже упоминал, вы можете использовать функцию адреса и комбинировать ее с номерами строк и столбцов. =адрес(строка(),столбец()) указывает текущую ячейку, в которой находится формула, вы можете выполнить итерацию, добавив или вычитая из нее. ( или -), пример =адрес(строка()-1,столбец())

Ответ №2:

Вы можете использовать КОСВЕННУЮ функцию вместе с АДРЕСОМ, СТРОКОЙ и СТОЛБЦОМ

=КОСВЕННЫЙ(АДРЕС(СТРОКА(),СТОЛБЕЦ()-1))-КОСВЕННЫЙ(АДРЕС(СТРОКА()-1,СТОЛБЕЦ()-1))

Ответ №3:

Вы также можете использовать косвенные обозначения с RC, как показано ниже:

=косвенный(«RC[-1]»,ложь)-косвенный(«R[-1]C[-1]»,ложь)

введите описание изображения здесь