올바른 방향으로 단순화하거나 안내 할 수 있습니까? 내 함수는 먼저 단어의 7 문자가 LABEL
테이블에 존재하는지 확인하고, 그렇지 않으면 6을 먼저 확인한 다음 5 등을 확인합니다. 이는 테이블에 CHARLYL
및 CHARLY
을 포함 할 수 있기 때문입니다. 수식 아래에 넣을 때 "너무 많은 매개 변수"오류가 발생합니다. 나는 IF 진술에 한계가 있음을 깨닫지 못했다. 같은 것을하기위한 단순화 된 대체 방법이 있는가?Excel, IF 문, vlookup - 너무 많은 매개 변수
=if(isna(VLOOKUP(LEFT(A2,7),LABEL!A:B,2,0)),
if(isna(VLOOKUP(LEFT(A2,6),LABEL!A:B,2,0)),
if(isna(VLOOKUP(LEFT(A2,5),LABEL!A:B,2,0)),
if(isna(VLOOKUP(LEFT(A2,4),LABEL!A:B,2,0)),
if(isna(VLOOKUP(LEFT(A2,3),LABEL!A:B,2,0)),
"MISC",VLOOKUP(LEFT(A2,3),LABEL!A:B,2,0)),
"MISC",VLOOKUP(LEFT(A2,4),LABEL!A:B,2,0)),
"MISC",VLOOKUP(LEFT(A2,5),LABEL!A:B,2,0)),
"MISC",VLOOKUP(LEFT(A2,6),LABEL!A:B,2,0)),
"MISC",VLOOKUP(LEFT(A2,7),LABEL!A:B,2,0))
어떤 Excel 버전을 실행하고 있으며 2007 이전 버전과의 호환성을 제공해야합니까? XL2007로 인스톨 된 [IFERROR 함수] (https://support.office.com/en-US/Article/IFERROR-function-f59bacdc-78bd-4924-91df-a869d0b08cd5)는 중첩 된'IF (ISNA()) '수식. – Jeeped
조회 테이블 (CHA, CHAR, CHARL, CHARLY, CHARLYL 포함)은 수식을 단축 할 수 있습니다. – pnuts
@Jeeped 예 Excel 2007입니다. 감사합니다. – Elen