Google sheets 在谷歌表单中获取相应的单元格?

Google sheets 在谷歌表单中获取相应的单元格?,google-sheets,Google Sheets,我有一个谷歌表来跟踪我的体重。我有两列:日期和重量。虽然目标是让权重列按降序排序,但实际上并不总是这样 数据基本上如下所示(当然,权重更改为更低的值): 等等 无论如何,我在工作表的另一个点上有一个单元格,它显示了使用这个公式的权重列的最小值 =(Min(B:B)) 我想做的是显示相应的日期单元格,不管权重列的最小值是多少。所以,有了这个数据集,我想显示190表示重量,04/03/10表示日期。有没有办法得到相应的单元格?我查看了谷歌文档的函数参考,但没有任何进展。我尝试使用Lookup类别中

我有一个谷歌表来跟踪我的体重。我有两列:日期和重量。虽然目标是让权重列按降序排序,但实际上并不总是这样

数据基本上如下所示(当然,权重更改为更低的值):

等等

无论如何,我在工作表的另一个点上有一个单元格,它显示了使用这个公式的权重列的最小值

=(Min(B:B))
我想做的是显示相应的日期单元格,不管权重列的最小值是多少。所以,有了这个数据集,我想显示190表示重量,04/03/10表示日期。有没有办法得到相应的单元格?我查看了谷歌文档的函数参考,但没有任何进展。我尝试使用Lookup类别中的一些函数,但没有成功。大多数函数需要单元格引用,但min()函数返回一个值。我想我需要让min()给我一个单元格引用,但我不知道怎么做。HLOOKUP()有点像是合适的,但是文档有点参差不齐,除了把单元格弄错之外,它什么也没做

当然,我可能完全找错了方向


想法?

您需要更改列作为搜索列的顺序(权重应该是搜索数组中的第一个。然后您可以使用VLOOKUP公式:

=VLOOKUP(C7,A:B,2,false)

C7保存您使用的最小公式:
=(MIN(A:A))
-请注意列顺序的更改我将使用以下两个公式:

  • MIN(B2:B)
  • 过滤器(A2:A;B2:B=最小值)
如果有更多的结果,也需要包括在内


请参阅我创建的示例文件:

没有找到错误的树,实际上非常接近:

=index(A:A,match(min(B:B),B:B,0)) 
应该符合你的要求

由内而外工作:
min(B:B)
(正如您所做的那样)返回B列中的最低重量(即
190

match
然后查找该值相对于搜索该值的范围开始的位置。因此,假设
Date
位于A1中,则返回
4
,即B列中的第四行,其中
190
为。公式中的
0
用于确保只有精确匹配的位置i他回来了

现在我们知道我们需要第四行的内容,我们可以使用
索引在列A中查找该值,返回
04/03/2010


然而,并非所有的都是理想的。有可能在不同的日子里获得了
190
的权重。这是
match
的本质,即在需要精确匹配的地方,函数停止寻找任何其他实例。因此,就目前的情况来看
04/03/2010
将返回
190
,但通常不会返回hat是2010年4月4日之后一天的重量,除非采取其他步骤,如从2010年3月4日的一个单元格溶液中删除/删除/忽略数据,以获得最近一天的最小值:

={MIN(B:B), TO_DATE(VLOOKUP(MIN(B:B), SORT({B:B,A:A}, 2, 0), 2, 0))}

要获取包含日期的所有最小值,请执行以下操作:

=QUERY(A:B, "select B,A where B matches '"&MIN(B:B)&"' order by A desc", 0)

乔伊,你还在监控你的体重吗?有没有符合你的问题的答案?
=QUERY(A:B, "select B,A where B matches '"&MIN(B:B)&"' order by A desc", 0)