=IFERROR(INDEX(찾을범위,1/LARGE(INDEX(((조건범위)=조건값)/ROW(조건범위),),ROW(A1)),나타낼 열주소),"")




IFERROR(값, "") : 계산이 끝나고 값이 없을 때 공란("")으로 표시


INDEX(찾을 범위 : index 함수 범위로써 자료를 찾을 범위


LARGE : 특정 범위 내에서 설정된 순위 값을 표시


조건 범위 : 특정 범위에서 특정한 값을 찾기 위한 범위


조건 값 : 특정 범위에서 찾을 값 (셀 위치나 특정 값("내용") 설정 가능)


INDEX(((조건범위)=조건값)/ROW(조건범위),) : 조건 범위에서 조건 값을 일치하는 셀만 계산해서 LARGE 함수로 전달

(아직 정확한 사용법 파악이 안되어 있어 수식 흐름으로 대락적인 역할만 파악한 상태. 설명이 틀릴 수도 있다는 것을 염두해줬으면 함)


ROW(A1) : Large 함수에서 나타낼 순위, 셀마다 순위를 다르게 해줘야 값이 나온다. 그냥 편하게 ROW() 값으로 뽑아내면 위에서부터 1, 2, 3... 순서로 설정이 된다.


1/LARGE : 계산한 결과를 ROW 값으로 나타내기 위함


나타낼 열주소 : 처음 INDEX 함수의 나타낼 열 주소로써 해당 셀에서 표현하고자 하는 열을 설정한다. 연속한 열을 표시할 때는 COLUMN() 함수로 COLUMN()-1 같이 활용하면 추가적인 작업이 줄어든다.





large 함수가 아닌 small 함수를 사용하면 역순으로 나온다

'엑셀(Excel)' 카테고리의 다른 글

엑셀 Large 함수에 조건 걸기 (배열 X)  (0) 2019.05.27
Posted by 숙고
,