두 가지 기준을 사용하여 vlookup을 작동시켜야하는 표가 있습니다.
- 공급 업체 목록의 시트 2에 따라 H 열은 자동으로 지불 조건 (선금 / 신용)을 선택해야합니다.
- 지불 한 날짜를 기준으로하여 열 1에 반영된 위의보기는 상태를 "완료 됨"으로 대체해야합니다.
누군가가 도울 수 있기를 바랍니다. 감사.
두 가지 기준을 사용하여 vlookup을 작동시켜야하는 표가 있습니다.
누군가가 도울 수 있기를 바랍니다. 감사.
답변:
귀하의 첫 걸음에 공식을 사용하십시오. VLOOKUP
명령. 구문은 다음과 같습니다.
=VLOOKUP(supplierName,supplierLookupRange,6,false)
스프레드 시트에서 다음을 수행하십시오.
j2: =VLOOKUP(C3,Sheet2!C:H,6,false)
그런 다음 다른 수식을 사용하여 별도의 셀을 사용하여 재정의하십시오.
k2: =if(I2<=TODAY(),"Completed", J2)
그러면 최종 답은 K2에 있습니다. 작동하는지 확인하십시오. J와 K의 수식을 아래쪽으로 복사하십시오.
원하는 경우 J2 및 K2를 H2로 통합하여 모든 작업을 수행하는 단일 셀을 확보 할 수 있습니다.
당신이 가지고 있다면:
j2: =VLOOKUP(c3,Sheet2!C:H,6,FALSE)
k2: =IF(I2<=TODAY(),"Completed", H3)
다음 :
h2: =IF(I2<=TODAY(),"Completed",
VLOOKUP(C3,Sheet2!C:H,6,FALSE))
작동하는 경우 수식을 아래로 복사하십시오.
예, 수식의 중간에 "반품"을 할 수 있습니다. 더 쉽게 읽을 수 있도록 도와줍니다. ( "반환"문자는 대부분의 플랫폼에서 Alt-Enter입니다.)
그런 다음, 필요한 경우 :
'조회 테이블'에 항목이 없으면 VLOOKUP
오류가 발생합니다. 더 나은 모양을 위해이 문제를 해결할 수 있습니다. 이를 수행하는 데는 여러 가지 방법이 있지만 여기서는 쉬운 방법이 있습니다. 당신이 가지고 있다면:
j2: =VLOOKUP(c3,Sheet2!C:H,6,FALSE)
그런 다음 IF
성명서:
IF (the lookup is valid), (then put the answer), ELSE (put an error message).
이는 다음과 같습니다 :
IF (the lookup fails), THEN (put an error message), ELSE (put the answer).
Excel 용어로, 그것은 :
l2: =IF(
ISERROR(VLOOKUP(c3,Sheet2!C:H,6,FALSE),
"Not Found",
VLOOKUP(c3,Sheet2!C:H,6,FALSE)
)
예, 반복해야합니다. VLOOKUP
절을 사용할 수 있지만 "return"을 사용하여 수식을 읽기 쉽게 만들 수 있습니다. (모든 것을 볼 수없는 경우 수식 입력 줄의 크기를 조정할 수 있습니다.)
결과가 마음에 드는 경우 수식을 통합하십시오. 너를 바꿔라. VLOOKUP
와 더불어 IF..VLOOKUP
번역.
h2: =IF(I2<=TODAY(),"Completed",
IF(
ISERROR(VLOOKUP(c3,Sheet2!C:H,6,FALSE),
"Not Found",
VLOOKUP(c3,Sheet2!C:H,6,FALSE)
)
)
수식을 열 아래로 복사하십시오. 모든 것이 제대로 작동하면, 빌드 할 때 사용했던 J..K..L 열의 수식을 삭제 (또는 숨길 수 있습니다) 할 수 있습니다.
복잡한 수식을 작성하는 좋은 방법입니다. 작은 부품으로 분해하고 개별 부품 작업을 확인한 다음 부품을 단일 공식으로 빌드하고 작동하는지 확인한 다음 모든 것이 작동하는 것처럼 보이는 "이상한 상황"에 대한 오류 처리를 추가하십시오.