=$M2="COMPLETED"

Я использую эту формулу, чтобы заштриховать строку, когда в столбце М написано ЗАВЕРШЕНО, но я бы предпочел «дату» или «ЗАВЕРШЕНО и дату», но не могу понять, как это сделать.

Есть идеи, как это сделать?

3 ответа3

2

Как я понимаю вашу ситуацию, есть три соответствующих столбца:

  • столбец с датой завершения (скажем, в столбце L)
  • столбец M , который может содержать строку COMPLETED
  • столбец, где вы хотите, чтобы ваш вывод (скажем, это столбец N)

Вы используете формулу =$M2="COMPLETED" , что приводит к TRUE или FALSE . Если я правильно понимаю, вместо true/false вы хотите дату завершения (из столбца L).

В этом случае используйте функцию IF, которая имеет следующий формат: IF( condition, [value_if_true], [value_if_false] ) . В вашем случае это будет: =IF($M2="COMPLETED";$L2;"") (последняя двойная кавычка оставляет пустую строку, если она не завершена.) Более подробные варианты, использующие конкатенацию строк, таковы: =IF($M2="COMPLETED";"Completed at: " & $L2;"Not completed yet")

0

Я собираюсь пойти с самой сложной ситуацией.

Столбец М содержит дату. Если в столбце указана дата сегодня или раньше, вы хотите добавить цвет заливки в строку, в которой находится ячейка.

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

Вы собираетесь проверить, является ли дата в ячейке меньше или равна сегодняшней дате. Формула, которую вы можете ввести: =$M2<=(TODAY())

Эта формула будет постоянно обновляться при условии, что у вас включен автоматический пересчет. Если вам нужно проверить на определенную дату, проще всего иметь эту дату в определенной ячейке и использовать ссылку на ячейку. Например: =$M2<=$Q$2

0

Для даты просто используйте

=$M2<=TODAY()

Для «ЗАВЕРШЕНО» и даты использования

=AND(LEFT($M2,9)="COMPLETED",DATEVALUE(RIGHT($M2,10))<=TODAY())

Это работает для формата, который вы указали в своем комментарии, "19.06.2015". Будет гораздо надежнее, если вы просто используете дату и сверяетесь с ней, поскольку Excel тогда будет обрабатывать ячейку как дату, а не строку.

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