목차
VLOOKUP 은 Excel에서 가장 강력하고 많이 사용되는 기능 중 하나입니다. VLOOKUP 과 함께 IF 논리 함수 를 사용하면 수식이 더욱 강력해집니다. 이 기사에서는 Excel VLOOKUP Function 을 IF 조건 과 페어링한 많은 예를 볼 수 있습니다.
Excel IF 함수
조건이 충족되는지 확인하고 TRUE 이면 하나의 값을 반환하고 FALSE 이면 다른 값을 반환합니다.
The Syntax of IF function:
IF (logical_test, value_if_true, [value_if_false])
logical_test (필수)
조건 테스트를 원함
value_if_true(필수)
logical_test 가 TRUE 인 경우 IF 함수는 이 값을 반환합니다.
value_if_false(선택 사항)
logical_test 가 FALSE이면 IF 함수는 이 값을 반환합니다.
Excel VLOOKUP 함수
테이블의 맨 왼쪽 열에서 값을 찾은 다음 반환합니다. 지정한 열의 같은 행에 있는 값. 기본적으로 테이블은 오름차순 으로 정렬되어야 합니다.
VLOOKUP 함수의 구문 :
VLOOKUP (lookup_value, table_array, column_index_num, [range_lookup])
lookup_value (필수)
이 함수를 사용하여 조회하려는 값을 나타냅니다. lookup_value가 table_array의 첫 번째 열에 있는지 확인하세요.
table_array(필수)
조회하려는 셀 범위입니다. VLOOKUP 공식. 이 VLOOKUP 수식이 오류 를 반환하면 "찾을 수 없음" 값이 F7 셀에 표시됩니다.
- 그런 다음 ENTER 를 누릅니다.
- 이제 오류 가 제거된 것을 확인할 수 있습니다.
- 그 후 ISNA 기능을 사용하여 오류 를 제거 하려면 셀 F8 를 선택하십시오. 다음 수식을 삽입합니다.
=IF(ISNA(VLOOKUP(E8,price_list,2,FALSE)), "Not found", VLOOKUP(E8, price_list, 2, FALSE))
ISNA 함수 는 TRUE 를 반환합니다>#N/A 오류 . 워크시트의 오른쪽 상단 모서리에 표시했습니다.
이 수식이 #N/A 오류 를 반환하면 ISNA입니다. 는 TRUE 값을 반환하고 IF 함수의 logical_test 인수는 TRUE 가 됩니다. 이 VLOOKUP 공식이 실제 값 을 반환하는 경우 ISNA는 FALSE 값을 반환합니다.
따라서 ISNA 인 경우 TRUE 값 IF 함수를 반환합니다. 이 값 "찾을 수 없음" 이 셀 F8 에 표시됩니다. 그렇지 않으면 VLOOKUP(E8, price_list, 2, FALSE) 수식이 실행됩니다. 이것은 간단한 VLOOKUP 공식입니다.
- 마지막으로 ENTER 를 눌러 오류 를 제거합니다. ISNA 함수 .
6. IF 조건으로 VLOOKUP 함수를 사용하여 여러 계산 수행
다음으로 보여드리겠습니다. VLOOKUP을 사용하여 여러 계산 을 수행하는 방법함수 와 IF 조건 .
여기서 판매원 을 선택하고 판매 값에 따라 계산합니다. Comm% VLOOKUP 함수 를 IF 조건 과 함께 사용.
아래 단계를 따르십시오.
단계:
- 먼저 데이터를 사용하여 셀 G4 에 드롭다운 버튼을 만듭니다. 방법3 에 표시된 단계를 거치면서 셀 범위 B5:B9 를 소스 로 삽입하는 유효성 검사 기능 .
- 다음으로 원하는 항목을 선택합니다. 드롭다운 목록에서 판매원 . 여기서는 Salesman A 를 선택합니다.
- 다음에 셀 G5 를 선택하고 다음을 삽입합니다. 수식.
=IF(VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*30%,VLOOKUP(G4,$B$5:$D$9,3,FALSE)*15%)
수식 분석
- 먼저 IF 함수에서 VLOOKUP(G4,$B$5:$D$9,3,FALSE)>=150 을 logical_test 로 설정합니다. 셀 범위 B5:D9 및 VLOOKUP 함수 를 사용하여 셀 G4 의 값이 150보다 크거나 같은지 확인합니다>3번째 열.
- 그런 다음 함수가 TRUE 를 반환하면 셀 범위에서 매출 의 값을 찾습니다. B5:D9 그리고 3번째 열에서 VLOOKUP 함수 를 사용하고 에 30% 를 곱합니다.
- 그렇지 않으면 VLookup 값에 15% 를 곱합니다 .
- 마지막으로 ENTER 를 눌러 값을 가져옵니다. 의 Comm% .
7. Vlookup 값과 다른 셀 값 비교
마지막 방법으로 VLOOKUP 함수 와 IF 조건 을 사용하여 Vlookup 값 을 다른 셀 값과 비교하는 방법 .
먼저 최대 매출 값을 계산한 다음 셀 G5 의 제품이 최대 인지
인지 확인합니다.
아래 단계를 수행하여 직접 수행하십시오.
단계:
- 처음에 셀 <1을 선택합니다>F4 다음 수식을 삽입합니다.
=MAX(D5:D9)
여기에 에서 MAX function 에서 셀 범위 D5:D9 를 숫자로 삽입하여 최대 값을 식별했습니다.
- 그런 다음 ENTER<를 누릅니다. 2>.
- 그런 다음 데이터 유효성 검사 기능을 사용하여 셀 G5 에 드롭다운 버튼을 만듭니다. 셀 범위 C5:C9 를 소스 로 삽입하는 위치에서 방법3 에 표시된 단계를 거칩니다.
- 다음으로 프라 드롭다운 목록에서 oduct . 여기에서 Egg 를 선택합니다.
- 이제 셀 I5 를 선택하고 다음 수식을 삽입합니다. .
=IF(VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4,"Yes","No")
수식 분석
- 먼저 IF 함수에서 VLOOKUP($G$5,$C$5:$D$9,2,FALSE)>=$G$4 를 logical_test<로 설정합니다. 2>. 셀 G5 의 값이 다음보다 크거나 같은지 확인합니다.셀 범위 C5:D9 및 두 번째 열<15에서 VLOOKUP 함수 를 사용하여 셀 G4 의 값과 동일합니다.
- 그런 다음 함수가 TRUE 이면 “예” 를 반환합니다.
- 그렇지 않으면 함수가 FALSE 이면 , "No" 를 반환합니다.
- 마지막으로 ENTER 를 누릅니다.
실습 섹션
이 섹션에서는 직접 연습하고 이러한 방법을 사용하는 방법을 배울 수 있는 데이터 세트를 제공합니다.
value.
col_index_num (필수)
가장 왼쪽 열부터 1부터 시작하여 주어진 셀 범위의 열 번호입니다.
range_lookup(선택 사항)
이 함수를 사용하여 대략적인 일치 또는 정확한 일치를 찾을 것인지 여부를 나타내는 선택적 논리 값입니다.
TRUE 는 테이블의 첫 번째 열이 숫자순 또는 알파벳순으로 정렬되어 있음을 고려하여 가장 가까운 값을 찾습니다.
방법을 지정하지 않으면 기본적으로 사용됩니다.
FALSE 는 첫 번째 열의 정확한 값을 찾습니다.
실습 통합 문서 다운로드
VLOOKUP 기능 with IF Condition.xlsx
Excel에서 IF 조건으로 VLOOKUP 함수를 사용하는 7가지 방법
여기에서 7 개의 다양한 실제 예제를 찾을 수 있습니다. Excel에서 IF 조건 으로 VLOOKUP 함수 를 사용합니다.
1. IF 조건으로 VLOOKUP 함수를 사용하여 재고 있음/없음 Excel의 주식 <1 1>
엑셀로 재고 를 관리한다면 좋은 예입니다. 다음 워크시트(왼쪽 위 모서리)에 I have a table이 표시됩니다. 표에는 가용성 열 아래에 일부 제품 과 그 상태가 나열되어 있습니다.
이제 VLOOKUP 함수 를 과 함께 사용하겠습니다. IF 조건 반품 재고 또는 재고 없음 두 번째 표에서.
여기단계입니다.
단계:
- 먼저 셀 범위 B4:D9 를 선택합니다.
- 그런 다음, 이름 상자에 product_status 를 입력합니다.
- 다음으로 ENTER 를 누릅니다.
- 그 다음 2 nd 테이블( 장바구니 아래)의 상태 열 아래 , 셀 C13 에 이 수식을 입력합니다.
=IF(VLOOKUP(B13, product_status, 2, FALSE)="Available", "In Stock", "Not in Stock")
이 공식은 위의 이미지에서도 자명합니다. 새로운 Excel 사용자를 위한 설명은 다음과 같습니다.
이제 이 수식의 logical_test 인수를 설명하겠습니다. VLOOKUP(B14, product_status, 2, FALSE)=”Available” 공식을 IF 함수의 logical_test 인수로 사용하고 있습니다. 수식의 이 부분이 TRUE 값을 반환하면 셀에 "재고 있음" 값이 표시되고, 그렇지 않으면 "재고 없음" 이 표시됩니다. 값.
- 그런 다음 ENTER 를 누르고 채우기 핸들 도구를 아래로 드래그하여 나머지 셀의 수식을 자동완성 합니다. .
또한 가격 $ 에서 다른 IF 및 VLOOKUP 콤보를 사용했습니다. 열입니다.
- 이제 E13 셀에 사용한 수식입니다.
=IF(C13="In Stock", D13*VLOOKUP(B13,product_status,3, FALSE), "Coming soon...")
여기서 C13 셀의 값이 "재고 있음" 인 경우 셀에 수식의 이 부분 값이 표시됩니다. : D13*VLOOKUP(B13,product_status,3, FALSE) . 이 공식 D13 셀 값과 간단한 VLOOKUP 공식의 곱입니다.
셀 C13 의 값이 이 아닌 경우 "In Stock" 인 경우 셀에 "Coming soon…" 값이 표시됩니다.
- 그 후 ENTER 를 누르고 아래로 드래그합니다. 채우기 핸들 도구를 자동완성 나머지 셀의 수식으로 지정합니다.
- 다음으로, 셀 E17 에 다음 수식을 삽입합니다.
=SUM(E13:E16)
- 마지막으로, ENTER 를 누르십시오.
2. 2개의 값 테이블에 대한 IF 조건과 함께 VLOOKUP 기능 사용
이 예에서, Excel VLOOKUP 수식 에서 두 개 이상의 테이블 배열 을 사용하는 방법을 볼 수 있습니다.
단계:
- 먼저 셀 H5 .
=VLOOKUP(G5, IF(F5="New", new_customer, old_customer), 2, TRUE)
<에 다음 수식을 삽입합니다. 7>
수식 분석
- 첫째, 셀 G5 는 lookup_value 입니다. 1>VLOOKUP 함수 이며 매출 열 아래의 금액입니다.
- 지금 IF(F5=”New”, new_customer, old_customer): 이 수식은 new_customer 및 old_customer 의 두 테이블 중 하나를 반환합니다. new_customer = $B$5:$C$9 및 old_customer = $B$13:$C$17 .
- 그 후 나머지는 간단합니다. 열 인덱스 번호 는 2 입니다. 따라서 VLOOKUP 함수 는 동일한 행의 2 nd 열에서 값을 반환합니다.여기서 조회 값 을 찾습니다.
TRUE 값을 range_lookup 인수로 사용했으므로 VLOOKUP 함수 는 조회 값 보다 작거나 같은 가장 가까운 값을 검색합니다.
- 그런 다음 ENTER 를 누르고 채우기 핸들 도구를 자동완성 나머지 셀의 수식으로 지정합니다.
- 마지막으로 2개의 테이블 에서 IF 조건 과 함께 VLOOKUP 함수 를 사용하여 Comm% 의 모든 값을 가져옵니다.
3. VLOOKUP 함수와 IF 조건으로 데이터 유효성 검사 기능 사용하기
이제 데이터 유효성 검사 기능 을 VLOOKUP 함수 및 IF 조건 (Excel.
여기에는 제품 목록과 가격 이 포함된 데이터 세트가 있습니다. Meena 및 Lavender 두 매장 중 하나입니다. 이제 두 번째 표에서 이 데이터를 VLOOKUP하는 방법을 보여드리겠습니다.
아래 단계에 따라 직접 수행하세요.
단계:
- 먼저 셀 C4 를 선택합니다.
- 그런 다음 데이터 탭 <2으로 이동합니다>>> 데이터 도구 >>를 클릭합니다. 데이터 유효성 검사 >>를 클릭합니다. 데이터 유효성 검사 를 선택합니다.
- 이제 데이터 유효성 검사 상자가 나타납니다.
- 그런 다음 목록 를 허용 으로 선택하고 셀 범위 C6:D6 를 다음과 같이 삽입합니다. 소스 .
- 다음으로 확인 을 클릭합니다.
- 다시 선택 셀 C4 .
- 그런 다음 드롭다운 버튼을 클릭합니다.
- 이제 원하는 스토어 를 선택합니다. 선택. 여기에서 Meena 를 선택합니다.
- 다음으로 셀 범위 B7:D111 을 <로 지정합니다. 1>shop_price Method1 의 단계를 거칩니다.
- 다음에 셀 G7 을 선택하고 다음 수식을 삽입합니다.
=IF($C$4="Meena",VLOOKUP(F7,shop_price,2,FALSE),VLOOKUP(F7,shop_price,3,FALSE))
공식 분석
- 에서 처음에 IF 함수는 $C$4 셀 값이 Meena 값과 같은지 여부를 테스트합니다.
- 그런 다음 위의 논리 테스트가 TRUE 인 경우 수식 VLOOKUP(F7, shop_price,2, FALSE) 의 이 부분을 반환합니다. 간단한 VLOOKUP 수식입니다. shop_price 테이블 배열에서 셀 F7 의 값을 검색하고 찾으면 2 nd 의 값을 반환합니다. 같은 행의 열입니다.
- 그렇지 않고 논리 테스트가 FALSE 인 경우 수식 VLOOKUP(F7, shop_price,3 , 거짓) . 간단한 VLOOKUP 수식입니다. VLOOKUP 은 shop_price 테이블 배열에서 F7 셀의 값을 찾고 찾으면 3 <같은 행의 1>rd 열.
- 그런 다음 ENTER 를 누르고 채우기 핸들 도구를 아래로 드래그합니다. 자동완성 나머지 셀의 수식
- 이제 모든 가격 Meena 매장의 제품 값.
- 다음으로 셀 <1을 선택합니다>I7 에 다음 수식을 삽입합니다.
=G7*H7
여기서 수식에서 셀 G7 에 셀 H7 의 값을 제품 의 총 가격에 곱했습니다.
- 그런 다음 ENTER 를 누르고 채우기 핸들 도구를 자동완성 나머지 셀의 수식으로 드래그합니다.
- 이제 개별 제품 의 모든 총 가격을 가져옵니다.
- 다음에 Cell I12 를 선택하고 아래 수식을 입력합니다.
=SUM(I7:I11)
여기 SUM 함수 에서 셀 범위 I7:I11 의 모든 값을 추가했습니다.
- 마지막으로 ENTER 를 누릅니다.
4. VLOOKUP 함수의 Col Index Num Argument 선택 동적으로 IF 함수
를 사용하여 네 번째 방법에서는 을 사용하여 VLOOKUP 함수 의 Col Index Num 인수를 동적으로 선택하는 방법을 보여줍니다. Excel의 IF 함수 입니다.
단계는 다음과 같습니다.
단계:
- 처음에 이름 셀 범위 B4:E11 sales_table 로 방법1 에 표시된 단계를 수행합니다.
- 그런 다음셀 C14 의 드롭다운 버튼을 사용하여 데이터 유효성 검사 기능 을 사용하여 셀 범위 D4:E4 를 소스 로 삽입하고 표시된 단계를 수행합니다. 방법3 에서.
- 그 후 드롭다운 버튼을 사용하여 옵션을 선택합니다. 여기에서 Projected 를 선택합니다.
- 다음으로 셀 C17 을 선택하고 다음 수식을 삽입합니다. .
=VLOOKUP(B17, sales_table, 2, FALSE)
여기서 VLOOKUP 함수 에 셀 <1을 삽입했습니다>B7 lookup_value , sales_table 이름 범위 table_array , 2 col_index_num, 및 FALSE as range_lookup .
- 이제 ENTER 를 누르고 채우기 핸들 도구를 <1로 드래그합니다> 나머지 셀의 수식을 자동으로 채웁니다.
- 그런 다음 셀 C24 를 선택하고 다음을 삽입합니다. 수식.
=SUM(C17:C23)
여기서 SUM 함수 에서 값을 더했습니다. 셀 범위 C17:C23 의 Total Target 의 양을 가져옵니다.
- 그 후 ENTER 를 누릅니다.
- 다음으로 셀 D16 을 선택하고 다음 수식을 삽입합니다.
=VLOOKUP(B16, sales_table, IF($C$14="Projected", 3, 4), FALSE)
간단한 VLOOKUP 공식입니다. 우리는 방금 IF 함수 를 사용하여 col_index_num 인수 부분 동적 을 만들었습니다.
공식의 이 부분은 약간의 논의가 필요합니다: IF($C$14=”예상”, 3, 4) . 만약에Cell $C$14 값이 Projected 값과 같으면 IF 함수는 3 를 반환하고 그렇지 않으면 4 를 반환합니다. . 동적으로 VLOOKUP 수식 의 열 인덱스 번호 를 선택하는 것입니다.
- 이후 ENTER 채우기 핸들 도구를 아래로 드래그하여 자동완성 나머지 셀의 수식을 만듭니다.
- 셀 D24 를 선택하고 다음 수식을 입력합니다.
=SUM(D17:D23)
여기서 SUM 함수에서 셀 범위 D17:D23 의 값을 추가하여 Total Projected 의 양을 구했습니다.
- 마지막으로 ENTER 를 누르세요.
5. 엑셀에서 VLOOKUP 함수와 IF 조건과 함께 ISNA, IFERROR 함수 사용
이 두 기술은 #N/A 오류 를 처리하는 데 도움이 됩니다. VLOOKUP은 원하는 값을 찾지 못하면 #N/A 오류를 생성합니다.
이제 다음 이미지를 집중적으로 살펴보세요. 여기서 F6 셀은 오류를 현명하게 처리하지 않았기 때문에 #N/A 오류를 표시합니다.
단계를 따르십시오. Excel의 ISNA 및 IFERROR 함수를 사용하여 이 오류를 해결하려면 아래에 나와 있습니다.
단계:
- 먼저 셀 F7 를 선택하고 다음 수식을 입력합니다.
=IFERROR(VLOOKUP(E7,price_list,2,FALSE),"Not found")
여기에, IFERROR 함수 의 값 으로 입력했습니다.