按日期范围过滤并按列对行值求和(在 Google 工作表中)
Filter by Date range and sum Row values by Column (in Google Sheets)
对于题中所写的问题,如何做公式有什么建议吗?
下面是示例,以便您了解数据格式:
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
- 对于 13 号和 14 号的 Mike,它 returns 1
- 对于不在列表中的珍妮,因为她在那天(或一组天)的任何数字列中都没有任何值,它应该 return 0
所有这些都应该出现在"Main Dashboard"sheet,而数据存储在"directory statistics"sheet.
所有可能的名称、类别和位置的预定义列表在 "customList" sheet 中。这意味着我们不需要搜索所有日期的所有值的整个数据集,而只需搜索 "customList" 中的名称。 "Name" 应该是连接不同日期值的键值。
到目前为止,我已经尝试过这个公式:
=过滤器('directory statistics'!A2:A,'directory statistics'!$P2:$P=$P2)
它查找名称列 (A),然后 return 如果输入的日期(在 P2 中)与日期列 (P)sheet 中的值匹配
然后我卡住了! :)
谢谢!
我不确定为什么要过滤。假设 A1 中的 Name
,Main Dashboard
中的第 1 行和第 A 列设置为我的图像,则:
=SUMIFS('directory statistics'!D:D,'directory statistics'!A:A,$A2,'directory statistics'!P:P,">="&B,'directory statistics'!P:P,"<="&C)
在 B2 中复制下来在我看来会达到您想要的结果。
对于题中所写的问题,如何做公式有什么建议吗?
下面是示例,以便您了解数据格式:
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
- 对于 13 号和 14 号的 Mike,它 returns 1
- 对于不在列表中的珍妮,因为她在那天(或一组天)的任何数字列中都没有任何值,它应该 return 0
所有这些都应该出现在"Main Dashboard"sheet,而数据存储在"directory statistics"sheet.
所有可能的名称、类别和位置的预定义列表在 "customList" sheet 中。这意味着我们不需要搜索所有日期的所有值的整个数据集,而只需搜索 "customList" 中的名称。 "Name" 应该是连接不同日期值的键值。
到目前为止,我已经尝试过这个公式: =过滤器('directory statistics'!A2:A,'directory statistics'!$P2:$P=$P2) 它查找名称列 (A),然后 return 如果输入的日期(在 P2 中)与日期列 (P)sheet 中的值匹配
然后我卡住了! :)
谢谢!
我不确定为什么要过滤。假设 A1 中的 Name
,Main Dashboard
中的第 1 行和第 A 列设置为我的图像,则:
=SUMIFS('directory statistics'!D:D,'directory statistics'!A:A,$A2,'directory statistics'!P:P,">="&B,'directory statistics'!P:P,"<="&C)
在 B2 中复制下来在我看来会达到您想要的结果。