
⚠️ 문제

🧐 원인
다중조건 걸 수 있나? 가능 ⭕
이게 되는 이유는 엑셀에서 조건이 여러개면 IF 함수 중첩 사용이 가능하다.
이 때 조건은 쉼표(,)로 구분해서 각각 입력한다.
=IF(A1=2, "N/A", IF(B1=TRUE, "OK", "NG"))
하지만 이렇게 함수를 짜면 문제가 있다. ❌
기본적으로 엑셀에서 첫 번째 IF가 참이면 두 번째 IF는 실행되지 않는다.
원하는 대로 두 조건을 모두 체크하려면 두 번째 IF를 첫 번째 조건 내에서 중첩하여 두 조건을 동시에 확인할 수 있게 만들어야 한다. 그래서 함수가 약간 길어진다.
⚡ 해결법
우리가 원하는 것은 첫 번째 IF의 참일 경우에도 두 번째 IF를 실행하는 것이다.
즉 두 번째 IF를 실행하려면 첫 번째 IF의 출력 값이 다른 IF 함수로 이어져야 한다.
분기점을 중첩으로 잡아야 한다.
IF문 안에서 다시 IF문으로 조건을 확인하는 것이다.
=IF(A1=2, IF(B1=TRUE, "OK", "NG"), IF(B1=TRUE, "OK", "NG"))
- 이렇게 함수를 작성하면 첫 번째 IF가 참일 때도 두 번째 IF가 실행된다.
- A1이 2일 경우에도 여전히 B1이 참인지 거짓인지를 체크해서 "OK" 또는 "NG"를 출력한다.
'엑셀&한글&윈도우' 카테고리의 다른 글
| [Excel] 엑셀 숫자 가운데 정렬 안 될 때 해결법 (6) | 2025.05.22 |
|---|---|
| [Excel] 엑셀 다른 시트에 있는 셀 참조하는 방법 (3) | 2025.05.13 |
| [Windows10/11] Windows Defender 방화벽에서 포트 열기 (인바운드 규칙 추가)🔥 (3) | 2025.04.22 |
| [한글] 한컴오피스 한글 쪽마다 여백 다르게 설정하기 (6) | 2025.03.13 |
| [Windows10/11] PC 강제 종료 후 공유 폴더에 접속할 수 없는 문제 (18) | 2025.02.17 |