【问题标题】:Filter by Date range and sum Row values by Column (in Google Sheets)按日期范围过滤并按列求和行值(在 Google 表格中)
【发布时间】:2023-03-17 20:02:01
【问题描述】:

你对如何为标题中写的问题制定公式有什么建议吗?

以下是示例,以便您了解数据格式:

Name,Location,Category,Total views for your listing,Total uniqe page views for your listing,Average time on page (listing),total,Facebook,Reviews,Telephone,Treatment Menu,Get Directions,Book Appointment,Enquiry,Instagram,Date
John,NSW Sydney,Apple,1,1,0:00:12,0,0,0,0,0,0,0,0,0,13/Nov/2018
Mike,NSW Sydney,Orange,1,1,0:00:10,0,0,0,0,0,0,0,0,0,13/Nov/2018
Kenny,NSW Sydney,Pear,1,1,0:00:00,4,1,1,1,1,0,0,0,0,13/Nov/2018
John,NSW Sydney,Apple,20,1,0:00:12,0,0,0,0,0,0,0,0,0,14/Nov/2018
Chris,NSW Sydney,Orange,1,1,0:02:48,3,0,0,1,1,1,0,0,0,14/Nov/2018
Stef,NSW Sydney,Orange,10,1,0:07:22,6,1,1,0,1,0,1,1,1,14/Nov/2018

因此,问题在于为每个名称行创建一个公式,将其放入包含数值(从 D 到 O)的单元格中。

它应该是什么样子:

  • 对于 John 和 11 月 13 日和 14 日,该行 B 列中的单元格应为 21
  • 对于 Mike 的第 13 和第 14,它返回 1
  • 对于不在列表中的 Jenny,因为她在当天(或一组天)的任何数字列中都没有任何值,它应该返回 0

所有这些都应该出现在“主仪表板”表中,而数据存储在“目录统计”表中。

所有可能的名称、类别和位置的预定义列表位于“customList”表中。这意味着我们不需要搜索所有日期的所有值的整个数据集,而只需搜索“customList”中的名称。 “名称”应该是连接不同日期值的键值。

到目前为止,我已经尝试过这个公式: =Filter('目录统计'!A2:A,'目录统计'!$P2:$P=$P2) 它查找名称列 (A),然后如果输入的日期(在 P2 中)与该表中日期列 (P) 的值匹配,则返回该值

然后我就卡住了! :)

谢谢!

【问题讨论】:

  • minimal reproducible example 的身份展示您尝试过的内容并描述结果不令人满意的原因。没有人会访问该链接(无论如何它都会在互联网上消失)所以请确保您edit该问题并以格式化文本的形式重复任何相关细节。

标签: google-sheets google-sheets-formula


【解决方案1】:

我不确定为什么要过滤。假设 A1 中的 NameMain Dashboard 中的第 1 行和第 A 列设置为我的图像,那么:

=SUMIFS('directory statistics'!D$1:D$7,'directory statistics'!A$1:A$7,$A2,'directory statistics'!P$1:P$7,">="&B$1,'directory statistics'!P$1:P$7,"<="&C$1)

在 B2 中并复制下来在我看来会达到你所寻求的结果。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-07-08
    • 1970-01-01
    • 1970-01-01
    • 2022-01-18
    • 2011-05-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多