Перейти к содержимому

Добавление даты в формулу в Excel

0

=$M2="COMPLETED"

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

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

121 просмотр
Julie спросил 11 лет назад
J 1

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")

agtoever ответил 11 лет назад
A 4 941
0

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

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

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

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

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

DeNaeL ответил 11 лет назад
D 149
0

For the date, just use

=$M2<=TODAY() 

For 'COMPLETED' and the date use

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

This works for the format you specified in your comment, "06/19/2015". It will be much more robust if you just use a date and check against that, since Excel will then treat the cell as a date as opposed to a string.

Это тесты на конкретную дату. Если я понимаю вопрос, ячейка (или столбец?) Является индикатором завершения, который будет содержать соответствующую дату. Таким образом, тест действительно для индикатора завершения. Если дело обстоит именно так, это должно быть связано с наличием любой даты или строки «Завершение» (что, вероятно, будет проще).

fixer1234 · 11 лет назад · 0

@ fixer1234, я понимаю, что вы говорите, я выставлю третий случай.

Lance Roberts · 11 лет назад · 0

@ fixer1234, не берите в голову, на самом деле это может быть сложно, так как в Excel нет функции ISDATE, но у нас просто нет достаточно спецификаций, чтобы быть уверенными в том, что спрашивает OP.

Lance Roberts · 11 лет назад · 0
Lance Roberts ответил 11 лет назад
L 6 911