programing

IF - ELSE IF - Excel의 ELSE 구조

jooyons 2023. 5. 15. 21:38
반응형

IF - ELSE IF - Excel의 ELSE 구조

요구 사항:

셀 A1의 문자열이 문자열의 일부로 "abc"를 포함하는 경우

그런 다음 "녹색" 값을 할당합니다.

그렇지 않으면 셀 A1의 문자열에 문자열의 일부로 "xyz"가 포함됩니다.

그런 다음 "노란색" 값을 할당합니다.

또 다른

값 "빨간색" 할당

해봤어요.

=IF(FIND("~",SUBSTITUTE(A1,"abc","~",1))<>"#VALUE!", "Green", IF(FIND("~",SUBSTITUTE(A1,"xyz","~",1))<>"#VALUE!", "Yellow", "Red"))

첫 번째 IF가 True이면 작동하며 다른 경우에는 #VALUE!를 출력으로 제공합니다.

뭐가 잘못됐는지 모르겠어요.

언제FIND돌아온다#VALUE!문자열이 아니라 오류이므로 비교할 수 없습니다.FIND(...)와 함께"#VALUE!"당신은 확인할 필요가 있습니다.FIND오류를 반환합니다.ISERROR.또한.FIND여러 개의 문자에 대해 작업할 수 있습니다.

따라서 공식의 단순화되고 작동하는 버전은 다음과 같습니다.

=IF(ISERROR(FIND("abc",A1))=FALSE, "Green", IF(ISERROR(FIND("xyz",A1))=FALSE, "Yellow", "Red"))

또는 이중 부정을 제거하려면 다음과 같이 하십시오.

=IF(ISERROR(FIND("abc",A1)), IF(ISERROR(FIND("xyz",A1)), "Red", "Yellow"),"Green")
=IF(CR<=10, "RED", if(CR<50, "YELLOW", if(CR<101, "GREEN")))

CR = ColRow (Cell)이것은 예입니다.이 예에서 셀의 값이 10보다 작거나 같으면 해당 셀에 빨간색 단어가 나타납니다.동일한 방식으로 조건이 참인 경우, 첫 번째 조건이 거짓인 경우, 그렇지 않은 경우.

P7이 셀이라고 가정하면 다음 Syntex를 사용하여 셀 값을 확인하고 다음과 같은 경우 다음 중첩을 기준으로 다른 셀에 적절한 값을 할당할 수 있습니다.

=IF(P7=0,200,IF(P7=1,100,IF(P7=2,25,IF(P7=3,10,IF((P7=4),5,0)))))

언급URL : https://stackoverflow.com/questions/10531531/if-else-if-else-structure-in-excel

반응형