본문 바로가기

티끌팁

[앱으로 보는 액셀 함수] VLOOKUP 조건이 1개 이상일때 LOOKUP 함수사용법

반응형

VLOOKUP으로는 단일 조건에 해당하는 내용만 가져올 수 있었습니다. 그러나 사용하다 보면 조건이 하나가 아닐때가 있죠. 그럴때는 LOOKUP함수를 사용하여 여러 조건이 만족할 때 결과를 가져 오도록 할 수 있습니다. 사용해 보면 간단한데 처음에는 생소할 수 있어요. 그래도 하나하나 해보면 어렵지 않으니 한번 따라해 보도록 하죠. LOOKUP은 vector형과 array형이 있는데요. 여러 조건을 사용하기 위해 vector형을 선택하죠.

 

☆ 만약 단일 조건일 때는 VLOOKUP으로 할 수 있으므로 아래 VLOOKUP을 참조해 주세요.

 

 

[앱으로 보는 액셀 함수] VLOOKUP

정말 많이 사용했고, 사용하는 기능만 쓰는 함수이다. 많이 쓰면 쉬운데, 갑자기 쓰려면 기억이 안난다. 그러나, 우리는 [검색] 이라는 기술이 있다. 뭐든 있으니 잘 찾으면 답은 있다. 그것처럼

yoocodec.tistory.com

 

우선 기본적인 구조 입니다.

=LOOKUP(lookup_value,lookup_vector,result_vector)

 

[각 구문 설명]

 - lookup_value : true나 false,문자나 숫자로 표현할 수 있고 두 조건에 해당여부를 쓸 수 있어요. 저는 두 조건이 만족해야 하기에 숫자1을 넣었습니다. 숫자1은 true의 의미 입니다.

 - vookup_vector : 조건이 있는 범위의 집합 입니다. 

 - result_vector : 결과가 있는 범위 입니다.

 

 

예제를 통해서 한번 보도록 하죠.

 

과일과 색상에 따라 가격이 차이 나는 것이 있다고 가정하에 하겠습니다. 토마토가 과일은 아니지만 일단 넣어 보았네요.. 

 

1. =LOOKUP함수를 G2셀에 넣습니다. 그러면 아래와 같이 선택할 수 있는데요. 앞서 말한바와 같이 vector형을 선택해 줍니다. 

 

 

2. lookup_value에 1을 넣어 줍니다. 1의 의미는 true 이며, lookup_vector의 값이 1이면 조건을 만족합니다.

 

 

3. lookup_vector에 조건을 넣어줘야 하는데, 1로 나눠서 1이 되면 lookup_value의 값과 같도록 만들어 주어야 합니다. 1/((범위1=조건1)*(범위2=조건2)) 이렇게 넣을 예정 입니다. 

 

  1) 범위1=조건1을 넣어 주어야 하는데, 범위1은 A:A에 해당하는 과일이 범위이고 E2가 조건1 입니다. A열을 선탹하면 A:A범위가 들어갑니다.

 

  2) 범위1인 A:A는 범위가 변화하면 안되는 고정적인 범위 이므로 열과 행을 고정해 줍니다. PC에서는 [F4]를 눌러주면 되지만, 앱에서는 A:A를 선택하면 [참조형식]이라는 메뉴가 나오고 그 메뉴를 선택하면 참조형식을 변경할 수 있게 됩니다. $A$1선택해 줍니다.

 

참조형식 선택

 

$A$1선택

 

  3) =조건1에 해당하는 조건1을 넣기위해 =을 넣고 E2셀을 선택 하고 괄호를  닫아 줍니다. 

 

 

  4) *(범위2=조건2)를 넣어 줍니다. *(를 넣고 범위2에 해당하는 B열을 선택해 줍니다. 범위1처럼 동일한 과정을 거치도록 하겠습니다.

 

B열 선택
B:B 글자선택 후 참조범위 선택
$A$1선택
범위2 선택완료

  5) 조건2에 해당하는 값을 넣기위해 =을 넣고 F2셀 선택 하고 괄호를 닫아 줍니다. 괄호는 두개를 닫아 줍니다. 조건 두개의 구분 이라고 보시면 될것 같아요.

 

 

4. 결과 값이 있는 result_vector에 해당하는 C:C범위 선택을 위해 C열을 선택합니다. 해당 범위도 변하면 안되는 범위이기 때문에 참조조건을 고정해 줍니다.

 

C:C를 눌러 참조형식 $A$1선택

 

5. 체크버튼을 눌러 결과값을 확인하고 결과값이 맞다면 한번눌러 채우기를 하여 G4셀까지 채워 줍니다.

 

G2셀을 선택 후 채우기 선택
좌측상단과 우측하단에 네모로 변경됨
우측하단 네모를 끌어다 G4까지 가져간다
완성된 결과이다.

한번 과정을 살펴 보았는데요. 그리 어렵지는 않지만 약간 생소해서 어렵게 느껴질 수 있습니다. 그래도 하나하나 살펴 본다면 그리 어렵지 않아서 한번 습득하면 두고두고 쓸 수 있어요.