【问题标题】:Counting the number of instances of a month in a list of dates in Google Sheets在 Google 表格的日期列表中计算一个月的实例数
【发布时间】:2020-08-14 18:40:19
【问题描述】:

我有一个包含工作信息的大型电子表格。我正在尝试创建一个“按月计算作业”字段,但它没有正确拉动。

我的工作信息都位于名为“3PL 工作”的工作表中。我有一个名为“Under The Hood”的隐藏表,其中包含他们名字旁边的月份表(即“Under The Hood”!E2:E13 是一列数字,F 列有相应的“一月”,“二月” "等。

我已经制作了一个带有月份下拉列表的单元格(从 Under The Hood 表中拉出),并且在右侧的单元格中我希望它输出已完成作业的数量。

我使用下拉月份列表只是一个简单的数字列表而不是名称,但它看起来很糟糕,所以我希望使用索引匹配来使用名称。

这是处理月份编号列表的代码,使用 I19 作为月份编号的输入单元格

=COUNTIFS(ARRAYFORMULA(MONTH('3PL Jobs'!C3:C)),I19,'3PL Jobs'!AR3:AR,"COMPLETE")

这是我尝试包含的用于索引/匹配月份名称的代码(理论上这应该只根据 I18 中选择的名称输出月份编号,但无论选择什么,它都会输出“8”)

=arrayformula(index('Under The Hood'!E2:E13,MATCH(I18,'Under The Hood'!F2:F13),1))

我确定我错过了一些简单的东西,但这让我发疯了!

【问题讨论】:

  • 分享您的工作表副本
  • docs.google.com/spreadsheets/d/… 有问题的单元格在启动页面上。 J18 目前只是试图获取与 I18 中选择的月份对应的数字。 I19 是手动输入的月份数,J19 是在 I19 中输入的月份中的(正确)作业计数。

标签: arrays date google-sheets google-sheets-formula gs-vlookup


【解决方案1】:

要将月份名称转换为月份编号,您只需:

=MONTH(I18&1)

【讨论】:

  • 这很棒;错误的文档应该提到这一点。我确实试过Month(I18) 并得到“这里没有数字”错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-01-11
  • 1970-01-01
  • 1970-01-01
  • 2020-07-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多