#excel
Вопрос:
Пожалуйста, мне нужно посчитать доступные и недоступные номера в зависимости от дат регистрации и выезда.
Например: У меня есть такой лист:
Room1 checkin 1-1-2021 checkout 5-5-2021
Room2 checkin 2-2-2021 checkout 9-9-2021
Room3 checkin 10-10-2021 checkout 5-12-2021
Мне нужны такие клетки, как эта:
Available rooms now: 2
Available rooms: room1, room3
Not available rooms now: 1
Not available rooms now: room2
Комментарии:
1. Если на вашем листе теперь 5 столбцов (предположение), то вы можете добавить 6-й столбец со значением
=IF(AND(NOW()>=C2,NOW()<=E2),"not available","available")
. Это покажет, свободна ли комната или нет. Используя эту функциюCOUNTIF()
, вы можете произвести их подсчет.2. Пожалуйста, предоставьте достаточно кода, чтобы другие могли лучше понять или воспроизвести проблему.
Ответ №1:
Формулы, используемые здесь, следующие:
- Свободные номера сейчас:
=IF(NOW()>C2,1,0) IF(NOW()>C3,1,0) IF(NOW()>C4,1,0)
- Свободные номера:
=CONCATENATE(IF(NOW()>C2,CONCATENATE(A2,", "),""),IF(NOW()>C3,"Room 2, ",""),IF(NOW()>C4,"Room 3",""))
- Сейчас свободных номеров нет:
=COUNTA(A2,A3,A4)-F1
- Сейчас свободных номеров нет:
=CONCATENATE(IF(NOW()<C2,CONCATENATE(A2,", "),""),IF(NOW()<C3,CONCATENATE(A3,", "),""),IF(NOW()<C4,CONCATENATE(A4,""),""))