본문으로 이동
메뉴 여닫기
환경 설정 메뉴 여닫기
개인 메뉴 여닫기
로그인하지 않음
지금 편집한다면 당신의 IP 주소가 공개될 수 있습니다.

Excel Lookup and Reference Function

표에서 값을 찾아오거나 셀 위치를 가리키는 엑셀 함수들.

VLOOKUP / HLOOKUP

편집 원본 편집
VLOOKUP(찾을값, 범위, 열번호, 찾을방법)
HLOOKUP(찾을값, 범위, 행번호, 찾을방법)
  • VLOOKUP 은 범위의 첫 열에서 찾아 같은 행의 지정한 열 값을 돌려준다. HLOOKUP 은 첫 행에서 찾는다.
  • 네 번째 인수
    • FALSE(0) - 정확히 일치. 이때는 범위가 정렬되어 있지 않아도 된다
    • TRUE(1) 또는 생략 - 비슷하게 일치. 이때는 첫 열이 반드시 오름차순 정렬되어 있어야 한다
  • 찾는 값이 없으면 #N/A 가 나온다.
  • 대소문자를 구분하지 않는다.
  • 범위는 보통 $B$8:$C$10 처럼 절대 참조로 고정한다.
INDEX(범위, 행번호, 열번호)
MATCH(찾을값, 범위, 찾을방법)
  • INDEX 는 범위에서 지정한 행·열이 만나는 값을 돌려준다.
  • MATCH 는 값이 범위에서 몇 번째에 있는지 위치(번호)를 돌려준다.
  • 둘을 겹쳐 쓰면 VLOOKUP 과 달리 찾을 열이 왼쪽에 없어도 된다.

INDEX 와 MOD 로 목록을 돌아가며 배정하기

편집 원본 편집

부서명 [E2:E4](기획팀·재무팀·총무팀)를 번호 [A2:A11](1~10) 순서대로 되풀이해 발령부서 [C2:C11] 에 넣으려면 C2 에 다음을 넣고 아래로 채운다.

=INDEX($E$2:$E$4, MOD(A2-1,3)+1)
  • MOD(A2-1,3) 은 번호 1, 2, 3, 4 … 에 대해 0, 1, 2, 0 … 이고, 1 을 더하면 INDEX 의 행 번호 1, 2, 3, 1 … 이 되어 기획팀·재무팀·총무팀이 차례로 되풀이된다
  • MOD(A2,3)+1 은 2, 3, 1 … 이라 재무팀부터 시작하고, MOD(A2,3) 이나 MOD(A2-1,3) 만 쓰면 행 번호 0 이 나와 원하는 부서가 나오지 않는다
  • 부서 범위는 채우기 할 때 움직이지 않게 절대 참조($E$2:$E$4)로, 번호는 상대 참조(A2)로 쓴다 → 엑셀 수학 함수
OFFSET(기준셀, 행이동, 열이동, [높이], [너비])

기준 셀에서 지정한 만큼 떨어진 곳을 가리킨다. 행 이동이 음수면 위로, 열 이동이 음수면 왼쪽으로 간다. 예를 들어 =OFFSET(B3,-1,2) 는 B3 에서 한 행 위, 두 열 오른쪽인 D2 의 값이다.

CHOOSE(번호, 값1, 값2, …)

번호에 해당하는 값을 돌려준다. 번호는 1에서 254 사이여야 한다.

문자열로 적힌 주소를 실제 셀 참조로 바꿔 준다. 수식 자체는 그대로 두고 참조 대상만 바꾸고 싶을 때 쓴다.

  • ROW(셀) - 그 셀의 행 번호. 인수를 생략하면 수식이 있는 셀의 행 번호
  • COLUMN(셀) - 열 번호. COLUMN(C3) 은 3