Условное форматирование со степенью двойки;жирный или цветной - PullRequest
0 голосов
/ 11 ноября 2019

Как сделать условный оператор во входной строке, чтобы изменить цвет на основе значения ячейки - степень или два или нет?

Например, если значение ячейки на A3 является степенью двух iхочу, чтобы оно возвращало жирный или раскрашенное значение, если оно не является степенью двойки, тогда я хочу оставить все как есть.

1 Ответ

0 голосов
/ 11 ноября 2019

Следующая формула форматирует ячейку в Heading 1 (полужирный) для степеней 2.

=3+5+STYLE(IF(MOD(LOG(CURRENT();2);1)=0;"Heading 1";"Default"))

Объяснение:

  • = 3 + 5 - это пример значения ячейки, котороеприводит к степени двойки.
  • + STYLE применяет стиль. STYLE возвращает ноль, поэтому добавление нуля не изменит числового результата.
  • LOG(x,2) проверяет, является ли значение степенью 2. Если это так, то MOD(x,1) должно быть нулем.
  • CURRENT() - текущее значение ячейки. Будьте осторожны, чтобы не использовать это более одного раза в формуле.

Документация: STYLE

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...