Яка правильна формула для отримання значення комірки зліва від поточної. Я намагався, =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
але він заповнює помилку circular dependency
.
Яка правильна формула для отримання значення комірки зліва від поточної. Я намагався, =OFFSET(INDIRECT(ADDRESS(ROW(), COLUMN())),0,-1)
але він заповнює помилку circular dependency
.
Відповіді:
Я спробував це, і він працює (як мінімум):
=OFFSET(INDIRECT(SUBSTITUTE(ADDRESS(ROW(),COLUMN()),"$","")),0,-1)
Я вважаю, проблема полягає в тому, що ADDRESS(ROW(), COLUMN())
повертає щось на зразок $ 2 $, що блокує комірку, тому вам потрібно буде видалити $
раніше, ніж використовувати зсув.
РЕДАКТИРУВАННЯ: Проігноровано щось дійсно просте xD (це працює як у excel, так і в g-електронній таблиці
=INDIRECT(ADDRESS(ROW(),COLUMN()-1))
=offset(indirect("C8"),0,1)
в g-електронних таблицях, і вона все ще =offset(C8,0,1)
видає помилку, тоді як ні. Отже, я пограв трохи більше і придумав більш акуратне рішення. Дивіться правки в моїй відповіді!