如何从一个范围中找到前5个值,仅从特定月份开始?

时间:2016-12-14 07:44:16

标签: excel if-statement conditional

=IF(MONTH(D2:D100)=7,LARGE($F$2:$F$100,K19),0)

我试图找到F2:F100范围内的前5个值,但我只对7月份的销售价值感兴趣。 D2:D100的范围包括7月至12月的日期。我尝试使用上面的函数,但它返回了一个" 0的值。"

要设置公式,我在单元格K19:K23中创建了一个数字为1,2,3,4,5的辅助列。

1 个答案:

答案 0 :(得分:2)

你可以尝试这个公式。它必须作为数组公式输入。选择5个水平单元格。按 F2 / = 输入公式并按 Ctrl Shift 输入

=LARGE(--(MONTH(N2:N26)=4)*O2:O26,{1,2,3,4,5})

对于5个垂直单元格,请使用

=LARGE(--(MONTH(N2:N26)=4)*O2:O26,{1;2;3;4;5})

N2:N26是我的日期范围 O2:O26是我的数据范围,我正在检查4月份"=4"

Array Formula