[identity profile] free-as-freedom.livejournal.com posting in [community profile] useful_faq
Мне нужно, чтобы ячейка окрашивалась в зелёный цвет, когда она непуста и её значение равно значению ячейки от неё по диагонали (например, B1 и A2, С1 и A3, и т.д.). Можно ли это сделать, не указывая правила для каждой ячейки? А то их слишком много.

Date: 2016-09-28 06:28 am (UTC)
From: [identity profile] qyix7z.livejournal.com
Это для формулы СМЕЩ. Она задает смещение от ячейки А1.
Чтобы была диагональ надо просто поменять строку и столбец.
В формуле смещ() сначала задается смещение по строкам и я туда подставляю текущий столбец, который возвращает формула столбец() без параметров, аналогично задаю смещение по столбцам, куда подставляю текущую строку.
Если верхний угол начинать из другого места, то вместо $A$1 подставьте любую другую ячейку, которая будет левым верхним углом таблицы.
Обратите внимание, что $A$1 с баксами - т.е. ссылка абсолютная.
Все остальные А1 - относительные (без баксов), это значит, что когда УФ растягивает правило, вместо А1 берется А2, А3 и т.п.

Date: 2016-09-28 06:34 am (UTC)
From: [identity profile] qyix7z.livejournal.com
И еще. Формула СМЕЩ() волатильна. Это значит, что любое изменение в любой открытой книге вызывает пересчет всех книг. При большом объеме вычислений может заметно подтормаживать. Но я сомневаюсь, что в школе будут большие массивы данных :)