【问题标题】:Google sheets IF THEN (Give popup)Google 表格 IF THEN(给出弹出窗口)
【发布时间】:2022-01-02 00:00:38
【问题描述】:

我正在做一个谷歌表格项目来处理餐厅预订。

如果某个时间范围内的餐桌预订量超过规定数量,我想添加错误或提醒。

我在工作表上每 30 分钟设置 5 个插槽,即:

TIME    Covers
12:00 - 2 
12:00 - 5
12:00 - 
12:00 - 4
12:00 - 3
------------------
12:30 - 1
12:30 - 7
12:30 - 
12:30 - 
12:30 - 3

每个时间段都有一个“封面”列,其中包含预订人数。如果每 30 分钟的总时间超过 20 分钟,我想显示警报。

对实现这一目标有什么想法或建议吗?

【问题讨论】:

  • 来自i want to show an alert.,如果您正在考虑对话,我认为在这种情况下,使用 Google Apps 脚本怎么样?但是在你的情况下,你想什么时候显示警报?并且,在您展示的样本表中,例如,12:00 - 212:00-2 的 3 列“A”到“C”?还有,------------------ 是什么?我为我的理解不佳道歉。
  • 编写一个使用onOpen 触发器运行的谷歌脚本。该脚本应循环时间列并确定每个时间分组的开始行和结束行。将这些值存储在查找中。您还需要使用onEdit 触发器来捕获封面列中的任何更改。发生更改时,使用查找找到适当的时间分组。对分组中的总数求和。如果超过 20,则使用 SpreadsheetApp.getUi().alert 显示一个弹出窗口

标签: google-sheets spreadsheet


【解决方案1】:

我建议您使用每个插槽列的总数和条件格式来完成您的电子表格

在 C1 中

={"total per slot";arrayformula(if(A2:A="",,sumif(A2:A,A2:A,B2:B)))}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-09-29
    • 2011-09-30
    • 1970-01-01
    • 2022-11-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多