我是新来的。如果我在发布新帖时有任何错误,请告诉我,我已准备好纠正错误。
对于上面的pic,我想分别在第77行和第84行之间以及第84行和第97行之间提取D列中的2个最小值。结果值分别显示在P77和P84中。
我该如何为它编写excel公式?或者它需要VBA来编码吗?
非常感谢您真诚的帮助!
(更新) data set 上面的图片是我的数据集的另一个捕获,过滤了当天"看涨突破蜡烛/看跌突破蜡烛"仅
由于
答案 0 :(得分:2)
除MIN
功能外,还有很多功能/方法可以计算最小值,并且值熟悉它们,因为根据您的数据需要不同的功能。< / p>
一些主要产品如此快速的简要说明:
小功能:
我还会考虑更多功能SMALL功能
单元格P77中的 =SMALL(D77:D84,1)
=SMALL(D84:D97,1)
您放置数组(要比较的单元格范围),然后是您要检索的该范围内的第k个最小项目,例如如上所述,将1设置为最小值,与MIN函数相当,或者为2得到第二个最小值等。
以下官方介绍:
描述
返回数据集中第k个最小值。使用此功能 返回具有特定相对位置的数据集。
语法
小(数组,k)
SMALL函数语法具有以下参数:
数组必需。您的数组或数值数据范围 想要确定第k个最小值。
K必需。数组或范围中的位置(从最小值开始) 要返回的数据。
AGGREGATE功能:
考虑更通用的AGGREGATE函数,它可以处理范围中的隐藏行,错误等。您可以指定一系列附加要求,同时仍然获得最小值
第一种形式的一般语法:
AGGREGATE(function_num,options,ref1,[ref2],...)
功能5是最小值。可以在我给出的链接中查看选项,但7是忽略错误和隐藏的行。所以,你可以使用:
=AGGREGATE(5,7,D77:D84)
如果在D77:D84范围内出现错误,则上面的AGGREGATE选项是唯一仍会正确返回最小值的版本。一个DIV / 0错误。
SUBTOTAL功能:
类似于AGGREGATE函数是SUBTOTAL函数。
您可以使用SUBTOTAL(5, D77:D84)
,其中5指定您希望范围的最小值。这不会忽略错误。 SUBTOTAL(105,D77:D84)会忽略隐藏的行。
答案 1 :(得分:0)
只需将公式'= Min(D77:D84)'放在单元格P77中 和单元格P84中的'= Min(D84:D97)'