google-apps-script - 如果已在 Google 表格中预订,请避免在两个日期之间预订房间
问题描述
在Google表格中,如果已经在该范围内预订了房间(Col F),我会避免在两个日期(开始日期Col D - 结束日期Col E)之间预订房间(Col F),因此如果用户选择同一个房间(Col F ) 在现有数据范围 (Col D - E) 中,脚本必须避免写入该房间。
如何在 Apps 脚本中执行此操作?
解决方案
您可以通过条件格式突出显示 F 列中的房间来做到这一点
=sumproduct((C1<=D$2:D)*(D1>=C$2:C)*(E1=E$2:E))-1 > 0
https://docs.google.com/spreadsheets/d/12ry6cm4JPiZxUa_UTDEKBIyywcjCpGApoTHhGTAnGKI/edit?usp=sharing
推荐阅读
- google-app-engine - 无法为应用引擎设置特定的防火墙规则
- jetty - 嵌入式码头:在上下文中显示所有会话
- scala - 如何在 Scala 中结合 2 个期货
- sql-server - 如何在 odbc 调用日期函数?
- java - 如何使用 RestTemplate 反序列化嵌套列表?
- php - 为什么在初始页面加载时将此 curl 函数返回一个未定义的索引?
- django - 在点击的变量上过滤的 Django 模板
- ansible - 在 Ansible yaml 文件中评估多行布尔语句时的错误结果
- tfs - TFS 2018 - 将子集内容移动到另一个服务器/域
- c# - 创建 BindableProprties 时 GetValue 和 SetValue 与 INotifyPropertyChanged.PropertyChanged?