使用条件查询或过滤最高值

时间:2016-01-22 13:05:52

标签: google-sheets spreadsheet formulas

所以我在下面有这个东西。在过去的两天里,我一直在试图解决这个问题。

Tada

在另一页上,我希望能够知道某人最佳表现的日期(前面,Spiff,应用程序),所以我尝试了以下

=offset(index('Junkyard 2'!K2:K1999,(MATCH(MAX('Junkyard 2'!K2:K1999),'Junkyard 2'!K2:K1999,0))),0,-9)

这让我得到了数字最多的日期,但不一定来自那个人

所以我试过

=FILTER('Junkyard 2'!B3:B2000,'Junkyard 2'!C3:C2000=B4,LARGE('Junkyard 2'!K3:K2000,1))

它给了我这个

  

FILTER的范围大小不匹配。预期行数:1998,列数:1。实际行数:1,列数:1。

所以现在我已经尝试过查询,但是我很狡猾,查询说实话,不太了解。

=QUERY('Junkyard 2'!B3:O2000,"select B, Max(K) group by B"  )

这给了我每天最多的时间......但不是那个家伙必须完成的。

在一个jist中,我希望能够获得我选择的人所做的最多前锋/ spiffs / apps的日子。这太烦人了。

请帮忙

1 个答案:

答案 0 :(得分:1)

我建议在单独的工作表中,在单元格A2中创建Junkyard 2列B上的名称的数据验证下拉列表。然后在B2中的新工作表上输入:

=QUERY('Junkyard 2'!A2:O2005, "Select A, K where B = '" & A2 &"' ORDER BY K  DESC LIMIT 1")

它将返回数据验证下拉列表中所选人员的K列的日期和最大值。