2024_기본모의고사_07회
-4. 영어점수 평균 계산 0/4
-결과 X [I29]에서의 값이 (89.0)로 정답(87.8)과 다릅니다.
문제답안을 보며 제가 쓴 답안과 다른 점은 K22 셀의 조건명이 답안에서는 "총점평균"인데, 저는 "총점"이라고 적었던 것입니다. 실제로 "총점"을 "총점평균"이라고 고치면 바로 맞는 답안이 나옵니다. 다만, 22행은 조건명을 적는 것이라고 생각했는데, 어떻게 적는지에 따라 답안이 바뀌는게 이유가 있나요? 이미 그 밑에 수식으로 조건들을 다 적어놓았는데요...?
그리고 상관이 있다면, 앞으로도 총점의 최대값을 구하라면 총점최대값 이런식으로 적어야하나요?
안녕하세요.
DAVERAGE 함수의 조건 범위에서는 조건명의 제목(필드명) 도 중요한 역할을 합니다.
조건명의 제목이 데이터베이스의 필드명과 같으면 → 해당 필드에 대한 조건으로 인식합니다.
조건명의 제목이 데이터베이스의 필드명과 다르면 → 계산식(수식 조건)으로 인식할 수 있습니다.
이 문제에서 K22의 "총점평균"은 데이터베이스 필드명이 아닌 별도의 조건 열 제목 역할을 합니다. 따라서 아래 행의 수식 조건이 정상적으로 평가됩니다.
반면 K22에 "총점"이라고 입력하면 데이터베이스의 실제 필드명과 동일하게 되어, Access/Excel이 해당 열을 수식 조건이 아닌 "총점 필드에 대한 조건"으로 해석하게 됩니다. 이 때문에 결과가 달라집니다.
즉, 데이터베이스 함수의 조건 범위에서는 제목 셀도 조건 해석에 영향을 주므로 임의로 변경하면 결과가 달라질 수 있습니다.
즐거운 하루 되세요.
-
관리자2026-06-16 10:19:25
안녕하세요.
DAVERAGE 함수의 조건 범위에서는 조건명의 제목(필드명) 도 중요한 역할을 합니다.
조건명의 제목이 데이터베이스의 필드명과 같으면 → 해당 필드에 대한 조건으로 인식합니다.
조건명의 제목이 데이터베이스의 필드명과 다르면 → 계산식(수식 조건)으로 인식할 수 있습니다.
이 문제에서 K22의 "총점평균"은 데이터베이스 필드명이 아닌 별도의 조건 열 제목 역할을 합니다. 따라서 아래 행의 수식 조건이 정상적으로 평가됩니다.
반면 K22에 "총점"이라고 입력하면 데이터베이스의 실제 필드명과 동일하게 되어, Access/Excel이 해당 열을 수식 조건이 아닌 "총점 필드에 대한 조건"으로 해석하게 됩니다. 이 때문에 결과가 달라집니다.
즉, 데이터베이스 함수의 조건 범위에서는 제목 셀도 조건 해석에 영향을 주므로 임의로 변경하면 결과가 달라질 수 있습니다.
즐거운 하루 되세요.