Я использую формулу для принятия решений. Я хочу покрасить ячейку, определенный цвет, основываясь на решении по формуле. Проблема заключается в том, что значение ячейки не отражает никакой соответствующей информации.

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

бункера; 7 фунтов, 5 фунтов, 2 фунта, 1 фунт.

Используя эти корзины и пример; первая корзина весит 7 фунтов, что меньше 10 фунтов и добавляется в пакет. Так как в сумку добавляется 7 фунтов, ячейка отражает общий вес в сумке и должна быть окрашена. Вторая корзина весит 5 фунтов, и если ее добавить в пакет, она превысит 10 фунтов, поэтому она не будет добавлена. Ячейка продолжает отражать 7 фунтов, потому что ничего не было добавлено и цвет не требуется. Третья корзина весит 2 фунта, а при добавлении в пакет она не должна превышать 10 фунтов. Затем ячейка отражает общее количество в сумке 9 фунтов и нуждается в цвете. Наконец, последняя ячейка весит 1 фунт, и если ее добавить в пакет, она не превысит 10 фунтов. Затем ячейка отражает общее количество в сумке 10 фунтов и должна быть окрашена.

Вот пример того, что я имею в виду. Колонна слева показывает, какие корзины доступны. Следующие колонны показывают разные желаемые комбинации. Ячейка, которая соответствует добавленной корзине, окрашена в зеленый цвет.

Условное форматирование не будет работать, потому что ячейки не показывают соответствующую информацию, которую можно сравнить с чем-либо. Формула, которая приняла решение о том, нужно ли добавлять к итогу или нет, должна принять решение.

Есть ли способ покрасить ячейку в зависимости от того, что решило утверждение IF?

1 ответ1

1

Есть пара вещей, которые вы пытаетесь решить. Итак, сначала вам нужно бегущий горизонтальный итог. Я предполагаю, что они находятся в столбцах a, b, c, d, e, и никогда не будет больше 4 сумок. Я предполагаю, что А будет держать размер сумки (10 в вашем примере). Я предполагаю, что строка 1 содержит имена заголовков, а данные начинаются со строки 2. Это только пример, и вам может понадобиться настроить его так, как вам нужно.

Шаг 1 составляет формулу if, которая разрешается в true или false для каждой ячейки. Истина означает, что это в сумке, ложь не в. Имя слева - это имя, которое будет использоваться в будущих формулах. Менеджер имен находится на ленте формул и позволяет давать имена формулам.

  • BIN = если ($ b2> $ a2, ложь, правда)
  • CIN = если ($ c2> $ A2- (BIN * $ b2), ложь, правда)
  • DIN = если ($ d2> $ A2- (BIN * $ b2)- (CIN * $ C2), ложь, правда)
  • EIN = если ($ d2> $ A2- (БИН * $ б2)- (КИН * $ С2)- (DIN * $ D2), ложный, правда)

Чтобы использовать эти формулы, перейдите в условное форматирование и выберите «Использовать формулу», затем для формулы для столбца b используйте = Bin, для столбца C используйте = Cin и т.д.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .