У меня есть одна ячейка, в которой указано, сколько дней человек резервирует комнату. И я хочу, чтобы Excel поставил X ниже ряда дат, как это.

Row 1: Persons name - start date - Check out date - 01-01-2013 - 02-01-2013 - 03-01-2013

Row 2: Michel        01-01-2013       02-01-2013   (Make X here)  (And here)

Это выполнимо?

1 ответ1

1

(Ниже предполагается, что Persons name находится в ячейке A1)

  1. В ячейку D2 (в первой ячейке может появиться "X") введите формулу: =IF(AND($B2<=D$1,$C2>=D$1),"X","")
  2. Перетащите формулу в D2 полностью вправо так, как вам нужно, то есть под каждой датой.
  3. Теперь перетащите эту формулу вниз на столько строк, сколько вам нужно, т.е. на количество людей, регистрирующихся (каждая ячейка, которая потенциально может иметь "X", должна иметь формулу из шага 1.)

Выше я просто проверяю в каждой ячейке, находится ли дата этого столбца между Start date Check out date (обе даты включительно). Если это правда, то отметьте "X" в этой ячейке.

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