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
'programing' 카테고리의 다른 글
| 웹 응용 프로그램 프로젝트 [...]가 IIS를 사용하도록 구성되었습니다.웹 서버 [...]를 찾을 수 없습니다. (0) | 2023.05.15 |
|---|---|
| Python: URLIB를 가져오는 중입니다.인용문 (0) | 2023.05.15 |
| 사무실을 설치하지 않고 어떻게 프로그래밍 방식으로 엑셀을 만들고 읽고 쓸 수 있습니까? (0) | 2023.05.15 |
| 아이폰 디버깅:'프로세스 작업을 가져오지 못했습니다'를 해결하는 방법은 무엇입니까? (0) | 2023.05.15 |
| Visual Studio 디버거에서 배열을 보시겠습니까? (0) | 2023.05.15 |