首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >有没有办法让工作表根据日期和时间自动填充数据?

有没有办法让工作表根据日期和时间自动填充数据?
EN

Stack Overflow用户
提问于 2020-10-08 03:41:38
回答 3查看 49关注 0票数 0

我有一个团队,他们正在手动确认门票,并使用工作表来组织信息。在我们正在分配订单的工作表中有预先制作的条形码,但我们的系统不允许我们手动输入同一节目的相同座位信息。即。5/25/21下午6:00我们只能买一张1排1座的票。

因为我们必须手动执行此操作,所以我们发现自己无法确定100种可能性中已经使用了哪些排或座位。1- 10排和1- 10个座位。

我希望能够在工作表中输入放映时间,并且一个公式可以给我下一个空位/座位组合。因此,该公式读取日期/时间输入,并读取工作表中同一日期/时间的行/座位组合,并根据已经使用的数字,为行和座位分别提供数字1-10和1-10。

Here是一个带有条形码和几行数据的示例表,以便(希望)更好地了解我所问的内容。

谢谢

EN

回答 3

Stack Overflow用户

发布于 2020-10-08 04:02:40

这不完全是你所要求的,但我相信它解决了你的问题的核心(我们发现自己不确定哪些排或座位已经被使用了)。

  1. 统计该日期/座位/行组合的出现次数。您可以通过将这三个值组合成一个表示唯一ID的字符串来完成此操作。
  2. 如果count大于1,则在可用列

中指示False

在代码中,这看起来像这样:

id

代码语言:javascript
运行
复制
=D2&"_"&E2&"_"&F2

其中,列D、E和F表示日期、行和座位列。

available?

代码语言:javascript
运行
复制
=IF(COUNTIF(K2:K9,K2)>1,"not available","available")

其中K列是您的id列。

在整个列中应用这两个选项,只要每次以相同的格式输入日期,available?列就会立即告诉您该座位/行是否为事件日期。

票数 1
EN

Stack Overflow用户

发布于 2020-10-08 05:45:04

这是an example,它可以做你想要的事情。

它将数据库函数DMAX应用于以前的票务销售集(称为数据库)。在这里,DMAX筛选数据库以仅查找与您在D列中输入的相同Show匹配的记录,然后查找编号最高的行/座位组合,并在绿色列中向您返回下一个可能的行/座位组合。

注:这将总是返回下一个更高的座位。如果您在分配以前的座位时在座位顺序中留下了空隙,它将忽略这些空位,并仍然分配先前分配的最高座位之后的下一个座位。

为了方便开发,我在D列上设置了条件格式。它有助于在数据库中直观地查找具有相同日期和时间的节目。您可以使用菜单栏上的"Format: Conditional Formatting“删除此选项。

票数 1
EN

Stack Overflow用户

发布于 2020-10-08 22:11:43

我有一些可能对你有用的东西。请查看工作表中更新的Fullfillment GK选项卡。它有点乱,但如果它朝着正确的方向发展,可以清理很多。

K1中的关键公式是:

代码语言:javascript
运行
复制
={"Sorted Available Seats";
   QUERY(
     SORT(
       {FILTER(
         M2:M,ISERROR(MATCH(M2:M,L2:L,0))),
         SPLIT(FILTER(M2:M,ISERROR(MATCH(M2:M,L2:L,0))),"~",0,0)},
       3,1,4,1),
     "SELECT Col1",0)}

具体步骤如下。

  1. 系统将输入您的所有绩效日期,并将其用作命名范围PerformanceDates。参见列P。
  2. 所有可能的排和座组合(1-1,1-2,...,10-10)都作为命名范围AllRowSeats列出。请参阅第O栏。
  3. 座席/用户在查找框中选择所需的日期。然后,中间列列出该日期的所有可能的座位组合,以及该日期以前分配的座位,并生成该日期的可用座位的筛选列表,然后对该列表进行排序。
  4. 随后显示该日期的第一个可用座位。
  5. 作为附加信息,可用/未分配的座位的完整列表显示在相邻列中。
  6. 工程师在客户的行中选择相同的日期(数据验证将日期限制为PerformanceDates中的日期),并输入可用行和座位。

请注意,有许多不同的方法来处理这些数据。如果将Row和Seat列合并,并仅将其视为一个组合值,则可能会更简单。这一年在日期上有意义吗?例如,如果年份被保留但被隐藏,它可能会使显示更整洁一些。

我想不出一种数据验证方法,可以在不使用代码的情况下,将客户行上可能的Row和Seat值限制为可用座位。

让我知道这是否有用,我也许可以对公式进行一些清理,并尝试删除中间列。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64251217

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档