DGET(범위, 열 제목의 셀 주소 , 조건)
채우기 핸들 사용하려면 열번호나 열제목 대신에 필드명(열제목)의 셀 주소를 사용하는 것이 좋을 거 같습니다.
↑ 여기 윗 부분은 시나공 관리자님 답변 후에 덧붙여 쓴 글입니다.
----------------------------------------------------------------------------------------
[2015] 컴퓨터활용능력 1급 실기
DGET 함수의 인수 지정에서, 셀주소 대신에 열번호나 필드명을사용하면 채우기핸들로 채운 셀은 잘못된 값이 나옵니다!
=DGET($A$6:$F$15, A6, $A$2:$A$3)
93쪽 수식의 이해 설명에서 셀주소 'A6'대신에 "과정구분"(열제목)이나 '1'(열번호)를 대신 입력해도 된다고 나와있습니다.
그런데 이 문제에서는 과정구분에서 시험형태까지 채우기핸들을 사용하기 때문에 A6라는 셀 주소 대신에
필드명인 "과정구분"이나 열번호인 1을 사용하면 절대주소가 되므로 시험형태에 올바른 결과가 나오지 않습니다.
그러므로 이 문제에서는 열 제목이나 열 번호를 쓰도 된다는 표현은 미스 프린트라고 생각합니다.
관리자님 미스 프린트 맞죠?
관리자님 확인 부탁드립니다!
--------------------------
엑셀중급 셀에 아래 수식이 들어가야 함.
=DGET($A$6:$F$15, A6, $A$2:$A$3)
A6대신에 절대주소(열 번호나 열 제목) 사용할 경우에는 가로방향 채우기 핸들 사용불가.
| [표1] 5월 시행 시험정보 | [표2] 월평균임금의 50%가 1000000 이상인 자료의 개수 | |||||||
| 조건 | 과정구분 | 시험형태 | 자료의 개수 | |||||
| FALSE | 엑셀중급 | 실기 | ||||||
| [표3] | ||||||||
| 과정구분 | 시험형태 | 시행년도 | 서울 | 부산 | 광주 | |||
| 엑셀중급 | 필기 | 2001-01-12 | 95 | 94 | 85 | |||
| 엑셀중급 | 실기 | 2000-05-01 | 90 | 89 | 85 | |||
| 엑셀초급 | 필기 | 1995-01-01 | 90 | 95 | 80 | |||
| 엑셀초급 | 실기 | 2006-01-15 | 80 | 88 | 81 | |||
| 워드초급 | 필기 | 2006-02-17 | 80 | 91 | 82 | |||
| 워드중급 | 실기 | 2001-02-01 | 60 | 56 | 81 | |||
| OS초급 | 필기 | 2006-10-01 | 91 | 94 | 89 | |||
| OS중급 | 실기 | 2005-07-17 | 80 | 75 | 82 | |||
| OS초급 | 실기 | 2006-01-08 | 85 | 82 | 87 | |||
b3에 :=DGET($A$6:$F$15,a6,$A$2:$A$3) 으로 a6을 입력 하면 과정구분 이 되는 거죠.
b3에서 구하는 것도 과정구분이니까 맞습니다.
이식을 드래그 하여 옆으로 이동하면
c3에 :=DGET($A$6:$F$15,b6,$A$2:$A$3) b6이 됩니다. 그럼 시험형태가 되죠.
그러므로 드래그 하여 채우기 핸들 하셔도 같은결과 입니다.
절대주소는 사용하시면 안됩니다.
$a$6 으로 고정하게 되면 채우기 핸들을 사용해도 이동이 안되니까요.
아래와 같이 사용하셔도 됩니다.
=DGET($A$6:$F$15,1,$A$2:$A$3)
으로 입력하고 옆으로 드래그 하면
시험형태에 엑셀중급 이라고 입력됩니다.
식을 아래와 같이
=DGET($A$6:$F$15,2,$A$2:$A$3)
로 수정하시면 정확한 결과가 나옵니다.
그러므로 열 번호나 셀 주소를 사용하셔도 상관 없습니다.
좋은 하루 되세요.
-
*2015-09-06 07:19:00
b3에 :=DGET($A$6:$F$15,a6,$A$2:$A$3) 으로 a6을 입력 하면 과정구분 이 되는 거죠.
b3에서 구하는 것도 과정구분이니까 맞습니다.
이식을 드래그 하여 옆으로 이동하면
c3에 :=DGET($A$6:$F$15,b6,$A$2:$A$3) b6이 됩니다. 그럼 시험형태가 되죠.
그러므로 드래그 하여 채우기 핸들 하셔도 같은결과 입니다.
절대주소는 사용하시면 안됩니다.
$a$6 으로 고정하게 되면 채우기 핸들을 사용해도 이동이 안되니까요.
아래와 같이 사용하셔도 됩니다.
=DGET($A$6:$F$15,1,$A$2:$A$3)
으로 입력하고 옆으로 드래그 하면
시험형태에 엑셀중급 이라고 입력됩니다.
식을 아래와 같이
=DGET($A$6:$F$15,2,$A$2:$A$3)
로 수정하시면 정확한 결과가 나옵니다.
그러므로 열 번호나 셀 주소를 사용하셔도 상관 없습니다.
좋은 하루 되세요.