2016-12-14 1 views
0
=IF(MONTH(D2:D100)=7,LARGE($F$2:$F$100,K19),0) 

F2 : F100 범위에서 상위 5 개 값을 찾으려고하지만 7 월 한 달 동안 판매 된 값에만 관심이 있습니다. 범위 D2 : D100은 7 월에서 12 월 사이의 날짜로 구성됩니다. 위의 함수를 사용하려고했지만 "0"값이 반환되었습니다.범위에서 상위 5 개 값을 찾으려면 어떻게해야합니까?

수식을 설정하려면 셀 K19 : K23에 1,2,3,4,5라는 숫자가있는 도우미 열을 만들었습니다.

+0

을 확인하고 K19 : K23을 사용하면 수식을'= LARGE (INDEX ((MONTH (D2 : D100) = 7) * $ F $ 2 : $ F $ 100,), K19)' –

답변

2

이 수식을 시도 할 수 있습니다. 배열 수식으로 입력해야합니다. 수평 셀 5 개를 선택하십시오. 보도 F2/=는 수식을 입력하고 Ctrl 키시프트를 입력 한 다음 Enter 키를 누릅니다.

=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

+0

그냥 호기심에서 벗어나 : 왜'-'? –

+1

'MONTH (N2 : N26) = 4'는 TRUE와 FALSE의 배열을 제공합니다. '--'는 TRUE를 1로, FALSE를 0으로 변환합니다. 그런 다음이 숫자 배열을 사용하여 다른 배열과 곱할 수 있습니다. – nightcrawler23

+0

HAHA. 나는'--'없이 이것을 시도한 적이 없다. 방금 해 봤는데 괜찮 았어. – nightcrawler23

관련 문제