在考虑那些指定列旁边的日期时,如何让一个单元格显示一个值在一个范围内出现的次数?
How to have one cell show amount of times a value appears within a range while considering dates next to those specified Columns?
在我的 sheet1 列 N 中,从第 3 行开始,我有一个用数字表示的区域列表,在 O 列的每个数字旁边,我有这些区域被处理的次数在指定范围内(A-L 之间的列,第 3-17 行。我使用的是 COUNTIF 公式,但仅此公式就可以计算出找到某个值的次数。
我在想是否可以使用脚本让它考虑旁边的日期,以便输出仅显示过去 6 个月内工作过的区域。我附上一张照片来展示我的 sheet。预先感谢您提供的任何帮助!
示例:A 列 = 数字列表,B 列 = 日期列表,C1 = 在过去 30 天内找到“1”的次数。
Sheet1
使用此公式计算每个地区的数量-日期检查:
=COUNTIFS($B$2:$D$11,">="&TODAY()-180,$B$2:$D$11,"<="&TODAY(),$A$2:$C$11, "="&OFFSET(F2,0,-1))
这个公式的作用是首先得到日期(B2:D11)对应的行和列。 B2:D11 中的日期值与今天的日期减去 180 天(对应 6 个月)进行比较,并且检查日期是否为提前日期,因此如果不在日期范围内则不会增加数量今天日期之前的 6 个月范围。
对于 A2:C11 中的面积值,这些值正在与 E2 列中的面积值进行比较。
我的示例电子表格请参考这张图片:
Area-Date Quantity Counting
在我的 sheet1 列 N 中,从第 3 行开始,我有一个用数字表示的区域列表,在 O 列的每个数字旁边,我有这些区域被处理的次数在指定范围内(A-L 之间的列,第 3-17 行。我使用的是 COUNTIF 公式,但仅此公式就可以计算出找到某个值的次数。
我在想是否可以使用脚本让它考虑旁边的日期,以便输出仅显示过去 6 个月内工作过的区域。我附上一张照片来展示我的 sheet。预先感谢您提供的任何帮助!
示例:A 列 = 数字列表,B 列 = 日期列表,C1 = 在过去 30 天内找到“1”的次数。
Sheet1
使用此公式计算每个地区的数量-日期检查:
=COUNTIFS($B$2:$D$11,">="&TODAY()-180,$B$2:$D$11,"<="&TODAY(),$A$2:$C$11, "="&OFFSET(F2,0,-1))
这个公式的作用是首先得到日期(B2:D11)对应的行和列。 B2:D11 中的日期值与今天的日期减去 180 天(对应 6 个月)进行比较,并且检查日期是否为提前日期,因此如果不在日期范围内则不会增加数量今天日期之前的 6 个月范围。
对于 A2:C11 中的面积值,这些值正在与 E2 列中的面积值进行比较。
我的示例电子表格请参考这张图片:
Area-Date Quantity Counting