책 내용 질문하기
실습 5) 함수의 인수 표기에 대한 아주 초보적인 질문
도서
[2013] 총정리 컴퓨터활용능력 1급 필기
페이지
11
조회수
52
작성일
2013-07-08
작성자
첨부파일

=IF(RIGHT(C3,2)="1팀","국내팀",IF(RIGHT(C3,2)="2팀","국외팀","본사팀"))

함수 안에 또다른 함수를 쓸때는

=if(right@#$#$#%^

위와 같은식으로 괄호를 쓰는데 왜

왜? if 안에 if앞에는 괄호를 안써줍니까?

함수의 인수를 쓸때 어떤 인수에는 따옴표가 들어가야 함수가 완성되고 어떤인수에는 안들어가는데 기준이 뭔가요?

따옴표가 없는것

=IF(AVERAGE(D5:F5)>=70,"해외연수","국내연수")

=IF(AND(D11>=60,E11>=60,F11>=60,AVERAGE(D11:F11)>=70),"통과","과목미달")

따옴표가있는것

=IFERROR(AVERAGEIF(D7:F7,">=90"),"없음")

=IF(OR(MID(B9,8,1)="1",MID(B9,8,1)="3"),"남자","여자")

답변
2013-07-09 09:47:57

안녕하세요.

if 안에 if를 쓸때도 괄호를 사용합니다. 아래에서 빨강색 괄호는 안에 있는 if 때문에 사용한 괄호입니다.

=IF(RIGHT(C3,2)="1팀","국내팀",IF(RIGHT(C3,2)="2팀","국외팀","본사팀"))

조건을 지정할 때 기본적으로 수치데이터는 괄호를 사용하지 않습니다. 그런데 숫자로 되어 있다고 해서 무조건 수치 데이터는 아닙니다. mid, left, right 함수와 같은 텍스트 함수는 결과값을 텍스트로 출력을 합니다. 그러니 =IF(OR(MID(B9,8,1)="1",MID(B9,8,1)="3"),"남자","여자") 에서와 같이 mid 함수의 결과값이 숫자라고 해도 텍스트 형식으로 출력되니, 이 결과값과 비교할 때는 숫자를 따옴표로 묶어 "1"과 같이 입력해야 합니다.

sumif, countif, averageif 등과 같은 함수에서는 ,RIGHT(C3,2)="2팀"과 같이 비교 대상이 없이 ">=90"과 같이 비교값만을 입력할 때는 해당 조건 전체를 따옴표로 묶어서 입력합니다.

즐거운 하루 되세요.

"
  • *
    2013-07-09 09:47:57

    안녕하세요.

    if 안에 if를 쓸때도 괄호를 사용합니다. 아래에서 빨강색 괄호는 안에 있는 if 때문에 사용한 괄호입니다.

    =IF(RIGHT(C3,2)="1팀","국내팀",IF(RIGHT(C3,2)="2팀","국외팀","본사팀"))

    조건을 지정할 때 기본적으로 수치데이터는 괄호를 사용하지 않습니다. 그런데 숫자로 되어 있다고 해서 무조건 수치 데이터는 아닙니다. mid, left, right 함수와 같은 텍스트 함수는 결과값을 텍스트로 출력을 합니다. 그러니 =IF(OR(MID(B9,8,1)="1",MID(B9,8,1)="3"),"남자","여자") 에서와 같이 mid 함수의 결과값이 숫자라고 해도 텍스트 형식으로 출력되니, 이 결과값과 비교할 때는 숫자를 따옴표로 묶어 "1"과 같이 입력해야 합니다.

    sumif, countif, averageif 등과 같은 함수에서는 ,RIGHT(C3,2)="2팀"과 같이 비교 대상이 없이 ">=90"과 같이 비교값만을 입력할 때는 해당 조건 전체를 따옴표로 묶어서 입력합니다.

    즐거운 하루 되세요.

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