%EC%9D%84%20%EC%82%B4%ED%8E%B4%EB%B3%B4%EB%8A%94%20%EA%B2%83%EC%9D%84%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%ED%95%98%EB%8A%94%20Excel%20%EC%88%98%EC%8B%9D%20%EB%B0%98%ED%99%98%20%EA%B0%92.png)
이 공식을 사용하여 아래 표의 값을 반환합니다.
=IF(ISNA(VLOOKUP(A2,USUB,1,FALSE)),"No Fruit Found",VLOOKUP(A2,USUB,2,FALSE))
USUB 테이블에는 다음 데이터가 있습니다.
Fruit Fruit Code FruitID Location CITY
Apple APP A SEATTLE,WA SEATTLE
Bananas BAN B MODESTO,CA MODESTO
Cherry CHER C CHARLESTON,SC CHARLESTON
Blackberrires BLCKB D VICKSBURG,VA VICKSBURG
Blueberries BLUB E SAN DIEGO,CA SAN DIEGO
Cantaloupe CANT F GULF SHORES, AL GULF SHORES
Grapes GRP G NAPA VALLEY,CA NAPA VALLEY
Peach PCH H ATLANTA, GA ATLANTA
Grapefruit GRPFRT I FT LAUDERDALE, FL FT LAUDERDALE
Pomegranate POM J HONOLULU, HI HONOLULU
Kiwi KIW K SALEM, OR SALEM
먼저 과일(USUB,1)을 확인한 다음 위치(USUB,4)를 확인하고 수식의 기준에 따라 과일 코드(USUB,2) 값을 반환하려면 어떤 수식을 사용해야 합니까?
답변1
답변2
답변3
중복된 항목이 있는지 먼저 확인하고, 그렇지 않은 경우 위치에 입력된 내용에 관계없이 올바른 ID를 반환합니다.
해당 과일이 두 개 이상 있으면 일치하는 과일을 찾기 위해 위치를 찾습니다.
두 경우 모두 일치하는 항목을 찾을 수 없는 경우; 과일이 존재하지 않거나, 과일이 2개 이상 있을 경우 과일과 위치의 조합이 올바르지 않습니다.
=IF(COUNTIF(A:A,H2)>1,IFERROR(INDEX($C$2:$C$13,MATCH(1,INDEX(($D$2:$D$13=I2)*($A$2:$A$13=H2),),0)),"Multiple fruits but Location is wrong"),IFERROR(INDEX(C:C,MATCH(H2,A:A,0)),"Not Found"))
테이블을 참조하려면 다음을 사용하십시오.
=IF(COUNTIF(USUB[Fruit],H2)>1,IFERROR(INDEX(USUB[FruitID],MATCH(1,INDEX((USUB[Location]=I2)*(USUB[Fruit]=H2),),0)),"Multiple fruits but Location is wrong"),IFERROR(INDEX(USUB[FruitID],MATCH(H2,USUB[Fruit],0)),"Not Found"))