책 내용 질문하기
배열수식에 *와 +의 순서차이가 있나요?
도서
[2015] 컴퓨터활용능력 1급 실기
페이지
256
조회수
26
작성일
2017-10-02
작성자
탈퇴*원
첨부파일

=MAX(IF( ($D$4:$D$28=C32)* (LEFT($B$4:$B$28,2)="13")+(LEFT($B$4:$B$28,2)="11"),$F$4:$F$28))

곱하기 먼저한 답은 교재처럼 나오는데

=MAX(IF( (LEFT($B$4:$B$28,2)="13")+(LEFT($B$4:$B$28,2)="11")+($D$4:$D$28=C32),$F$4:$F$28))

제가 처음 입력한 +가 먼저오니까 배열수식 답이 97로 나오네요 전부

OR과 AND의 지정 중에 우선순위가 있는건가요?

답변
2017-10-11 11:13:41

and 가 더 빠른 순위 이구요.

=MAX(IF( (LEFT($B$4:$B$28,2)="13")+(LEFT($B$4:$B$28,2)="11")+($D$4:$D$28=C32),$F$4:$F$28))

에 * 가 없네요.

먼저 계산 되어야 하는 값이 있다면 () 로 묶어서 먼저 계산 해 주시면 순서가 달라도 정확한 결과가 나올 수 있습니다.

좋은 하루 되세요.

  • *
    2017-10-11 11:13:41

    and 가 더 빠른 순위 이구요.

    =MAX(IF( (LEFT($B$4:$B$28,2)="13")+(LEFT($B$4:$B$28,2)="11")+($D$4:$D$28=C32),$F$4:$F$28))

    에 * 가 없네요.

    먼저 계산 되어야 하는 값이 있다면 () 로 묶어서 먼저 계산 해 주시면 순서가 달라도 정확한 결과가 나올 수 있습니다.

    좋은 하루 되세요.

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