Если клетка и выписка - PullRequest
0 голосов
/ 16 мая 2018

Мы пытаемся использовать клеточную окраску в Excel.

Нам бы хотелось, чтобы, если цвет ячейки был красным, в другой ячейке был бы числовой ответ. Например, если ячейка A2 красная, то в ячейке B2 она будет 8.

Кто-нибудь знает, как это сделать без использования VBA?

1 Ответ

0 голосов
/ 16 мая 2018

Нет функции листа Excel, которая может оценивать цвет другой ячейки.

Даже если вы придумаете функцию и включите синтаксис, она не будет работать.

Функция Cell () имеет аргумент «color», но он не определяет цвет.Возвращает 1, если ячейка отформатирована в цвете для отрицательных значений;в противном случае возвращает 0 (ноль).

https://support.office.com/en-us/article/cell-function-51bd39a5-f338-4dbe-a33f-955d67c2b2cf?NS=EXCEL&Version=16&SysLcid=1033&UiLcid=1033&AppVer=ZXL160&HelpId=xlmain11.chm60173&ui=en-US&rs=en-US&ad=US

Таким образом, то, чего вы хотите достичь, не может быть сделано без VBA.

Возможно, вы захотите изменить свою парадигму.

Вместо ручной раскраски ячейки используйте условное форматирование.Логика, применяемая для получения условного формата, может быть повторно использована для получения значений в других ячейках электронной таблицы.

...