具有多个条件的 SUMIFS,其中一个是一天

SUMIFS with multiple criteria, one of which is a single day

我正在尝试获取一个公式来细分用户每天参加比赛的次数。

我对这整件事还很陌生,基本上是使用 google 将它们放在一起来找出我需要 use/modify 的代码。解释为什么某些东西有效将不胜感激,这样我就可以在其他地方使用它!

这是a dummy of the form我正在撞头。

我希望表单可以重复使用,所以在排序表单上我有一个日期键,当您选择第一天时它会自动填写周数。因此,我希望每个公式都引用此日期键,而不是在公式中手动键入 'February 1st, 2015' 的 google 等价物。

我尝试使用 SUMIFS 公式,但 运行 出现了一些错误。

显然两个页面的行数必须相同,否则我会得到 'Array arguments to SUMIFS are of different size'。我不希望我的 'sorted' sheet 长 1761 行,因为所有重复的名称都将被压缩,我希望它更漂亮。疯了!猜猜我可以隐藏行吗?还有其他解决办法吗?

看起来这样可行:

=SUMIFS(Entered!E3:E1000, Sorted!E3:E1000, Sorted!$E3, Entered!A3:A1000, date(Sorted!$C7))

Where entered!E: 是条目数,sortedE: 是用户名列表,E3 是我要找的具体那个。然后 EnteredA3 是日期和时间的列表,Sorted!C7 是我要查找的具体日期。我没有得到任何结果!

如果我点击我的 C7 并排序!A,小日历弹出,这意味着它们是日期(我想?)。一个包含 hours:minutes:seconds 而另一个不包含,我认为这是我的问题。我想排序!C7 是一整天,并过滤掉所有这些条目。

这是通过我无法控制的 google 表格输入的信息,因此我无法真正更改日期列中的 H:M:S 添加项。

提前思考第 2 天及以后的问题,相同的公式在排序时是否有效!C10 是 C$7$+1?这不是约会了吗?

我也想把每日条目的数量加起来,在sorted!S7及以下。我试过将日期列和我的日期键中的日期包装在 date() 事物中,但它似乎也不起作用。

=SUMIF(date(Entered!A3:A),date(Sorted!C7),Entered!E3:E)

它给了我一个“1”,我不知道它是从哪里来的。

我没能找到很多关于 google SUMIFS 函数的信息,主要是如何在它出现之前复制它。

甚至更复杂:

我想知道是否可以让 UNIQUE 找到 entered!C 中的 ID,以及 return 所有关联的用户名。那个讨厌的 angelo 在比赛中途将他们的用户名更改为 'pants',我希望能够看到这两个名字并在同一行中将 'angelo' 和 'pants' 条目相加我的公式。

我觉得我需要一些隐藏的列,这些列具有唯一 ID 号和关联的用户名,我将它们拉入我的 Sorted!Username 列,但我不知道如何搜索 ID 以找到不同的用户名。

我试过google那个,但我不知道我在谷歌搜索什么。

哇!问题有点多,谢谢大家的帮助!

对我来说太长了,但你可以试试:

=sumifs(Entered!E:E,Entered!A:A,">="&$C,Entered!A:A,"<"&$C+1,Entered!B:B,$E3)  

在 Sorted!F3 中复制下来以适应。

我的天哪,你是英雄!

我的最终代码是:

=IF(ISBLANK(Sorted!$E3)=TRUE, "", sumifs('Entered'!$E:$E,'Entered'!$A:$A,">="&$C,'Entered'!$A:$A,"<"&$C+1,'Entered'!$B:$B,$E3))

我通过将 $C$7 变为 $C$7+1 并将结束点变为 +2 来更改起点和终点。 (以防其他人正在查看此答案。)

我非常高兴它成功了!

使用它,我设法将每个每日条目相加,只需将它们所在的列相加即可。

我放弃了独特的想法,如果有人在比赛期间更改了用户名,那么他们可以自己将两行加起来。

再次感谢!我会投票给你,但我现在还不能。