책 내용 질문하기
if함수 괄호 헷갈려요
도서
[2011] 컴퓨터활용능력 1급 실기(엑셀, 액세스 2003 사용자용)
페이지
285
조회수
47
작성일
2011-08-13
작성자
첨부파일

=IF(LEFT($C20,1)="p","부장",IF(LEFT($C20,1)="k","과장",IF(LEFT($C20,1)="d","대리","사원")))

if(조건,인수1,인수2)라는 형식에 위배되는데 ㅜㅜ 이 괄호를 어떻게 이해해야 할까요...

답변
2011-08-15 10:59:53

=IF(LEFT($C20,1)="p","부장",IF(LEFT($C20,1)="k","과장",IF(LEFT($C20,1)="d","대리","사원")))

로 보시면 되죠.

처음 if 문에서 if문의 조건이 p이면 부장 아니면 다시 if문을 실행하게 됩니다.

그리고 그다음 if문에서 k이면 과장 아니면 다시 if문을 실행하고

그 안에서 d이면 대리 아니면 사원을 반영 하게 되는 것이죠.

괄호가 잘못 쓰이거나 한 것은 없습니다.

풀어서 써본다면

if(조건1,부장,if(조건2,과장,if(조건3,대리,사원)))

이 되은 것이죠. 조건이 참일때는 값을 반환 아닐때는 다시 if문 실행입니다.

중첩 if문 사용방법입니다.

좋은 하루 되세요.

"
  • *
    2011-08-15 10:59:53

    =IF(LEFT($C20,1)="p","부장",IF(LEFT($C20,1)="k","과장",IF(LEFT($C20,1)="d","대리","사원")))

    로 보시면 되죠.

    처음 if 문에서 if문의 조건이 p이면 부장 아니면 다시 if문을 실행하게 됩니다.

    그리고 그다음 if문에서 k이면 과장 아니면 다시 if문을 실행하고

    그 안에서 d이면 대리 아니면 사원을 반영 하게 되는 것이죠.

    괄호가 잘못 쓰이거나 한 것은 없습니다.

    풀어서 써본다면

    if(조건1,부장,if(조건2,과장,if(조건3,대리,사원)))

    이 되은 것이죠. 조건이 참일때는 값을 반환 아닐때는 다시 if문 실행입니다.

    중첩 if문 사용방법입니다.

    좋은 하루 되세요.

    "
· 5MB 이하의 zip, 문서, 이미지 파일만 가능합니다.
· 폭언, 욕설, 비방 등은 관리자에 의해 경고없이 삭제됩니다.