#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]»,ложь)