책 내용 질문하기
수식 문제질문
도서
2016 시나공 컴퓨터활용능력 1급 필기
페이지
82
조회수
246
작성일
2015-12-20
작성자
첨부파일

82페이지 6번 수식문제인데요. 문제가 첫 문자가 'A'이면 50,000원 'B'이면 40,000원 'C'이면 30,000원의 기말수당을 지급하고자 할때 수식으로 옳은것은? 해서

답이 =IF(LEFT(A2,1)="A",50,IF(LEFT(A2,1)="B",40,30)) 인데요.

저 답의 의미 풀이좀 해주세요. IF 함수가 (인수1,인수2)인데 거기안에 또 LEFT함수가 들어있잖아요

그러면 LEFT함수 풀이해보면 A 인데, 뒤쪽에보면 B가 나오더라구요. 왜 갑자기 똑같은 LEFT(A2,1)인데 A가 B로 되나요.

그리고 C는 왜 안쓴건가요. 뒤에 40,30은 왜 쓴건가요. 앞에 50은 A일경우 5만원 인건 알겠는데

40,30은 앞에 B밖에 없어서 40만 써야되는거 아니에요? 30은 왜써진거고 C는 어디간걸까요 ㅠㅠ 알려주세요

답변
2015-12-22 10:03:34

안녕하세요.

=IF( LEFT(A2,1)="A", 50, IF( LEFT(A2,1)="B", 40, 30 ) )

LEFT(A2,1) : A2 셀의 왼쪽에서 1글자를 추출합니다. (A)

=IF( LEFT(A2,1)="A", 50, IF( LEFT(A2,1)="B", 40, 30 ) )

IF문의 인수는 IF(조건, 참, 거짓)으로 조건이 맞으면 참에 해당하는 값을 처리하고, 조건이 틀리면 거짓에 해당하는 값을 처리합니다.

조건(A2 셀의 왼쪽에서 1글자를 추출한 값이 A이면)이 참이므로 참에 해당하는 50을 표시합니다.

만일 거짓이라면

거짓에 해당하는 IF(LEFT(A2,1)="B", 40, 30), 즉 또다른 IF 문을 실행합니다. 실행 방법은 앞과 동일합니다.

만일 A2 셀의 왼쪽에서 1글자가 C라면 두번째 IF문에서도 거짓이 되므로 30이 표시됩니다. 그러므로 별도로 C인지는 묻지 않아도 됩니다.

이 경우는 A, B, C 만 있다는 가정이 있어야 하는데, 이는 문제의 그림에서 확인이 가능합니다.

오늘도 즐거운 하루 되세요.

  • *
    2015-12-22 10:03:34

    안녕하세요.

    =IF( LEFT(A2,1)="A", 50, IF( LEFT(A2,1)="B", 40, 30 ) )

    LEFT(A2,1) : A2 셀의 왼쪽에서 1글자를 추출합니다. (A)

    =IF( LEFT(A2,1)="A", 50, IF( LEFT(A2,1)="B", 40, 30 ) )

    IF문의 인수는 IF(조건, 참, 거짓)으로 조건이 맞으면 참에 해당하는 값을 처리하고, 조건이 틀리면 거짓에 해당하는 값을 처리합니다.

    조건(A2 셀의 왼쪽에서 1글자를 추출한 값이 A이면)이 참이므로 참에 해당하는 50을 표시합니다.

    만일 거짓이라면

    거짓에 해당하는 IF(LEFT(A2,1)="B", 40, 30), 즉 또다른 IF 문을 실행합니다. 실행 방법은 앞과 동일합니다.

    만일 A2 셀의 왼쪽에서 1글자가 C라면 두번째 IF문에서도 거짓이 되므로 30이 표시됩니다. 그러므로 별도로 C인지는 묻지 않아도 됩니다.

    이 경우는 A, B, C 만 있다는 가정이 있어야 하는데, 이는 문제의 그림에서 확인이 가능합니다.

    오늘도 즐거운 하루 되세요.

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