ITQ 엑셀 [제1작업] - ❼ 함수 (⑤ DCOUNTA, & 연산자)

등록일 : 2026.04.09 (13:03)  / 조회 : 0
이제 건너뛰었던 DCOUNTA 함수를 알아보겠습니다. 일단 COUNTIF 함수와 VLOOKUP 함수를 알아보았으니 이 함수를 사용하기 위한 준비를 50% 정도는 하신 겁니다. 아직도 "고급 필터"에 대한 개념이 필요하지만, "고급 필터"는 [제2작업] 문제에 반드시 출제되는 녀석이니 그때 다시 설명하겠습니다. 

문제 확인

문제는 위와 같습니다. 풀이는 표의 "종류" 항목에서 "촬영용"으로 작성된 셀의 개수를 세면 끝입니다. 간단하죠.
이 문제는 직관적으로 풀자면 DCOUNTA 함수를 사용하는 것보다 이전에 알아본 COUNTIF 함수를 사용하는 것이 간단합니다. 하지만 제시된 DCOUNTA 함수를 사용해야겠죠.





예상하셨겠지만 DCOUNTA 역시 기본 함수 5가지 중 COUNT 함수가 확장한 형태입니다. 여기서 "D"는 database를 의미하고 "A"는 문자와 관련되었다는 것을 의미합니다. 기본 함수는 5가지 있었으니, 나머지도 마찬가지 "D"로 시작하는 함수들이 있습니다. DSUM, DAVERAGE, DCOUNT, DMAX, DMIN이 모두 존재합니다. 그리고 이것들 중 하나 이상 반드시 시험에 출제됩니다. 같이 익혀두시라는 얘기입니다. 자세한 개별 함수의 사용법은 아래 강좌를 클릭하여 반드시 확인하시고 돌아와 주세요.

DSUM 적용.png

D~ 함수(DSUM, DAVERAGE, DCOUNT, DMAX, DMIN) - 데이터베이스에서 조건 기능 추가하기

엑셀 함수 중 D로 시작하는 함수(DSUM, DAVERAGE, DCOUNT, DCOUNTA, DMAX, DMIN)에 대해 설명합니다. D~ 함수도 원래 함수의 기능에 다중 조건 기능이 추가된 것임을 알아봅니다. 인수 database, field는 VLOOKUP 함수와 비교하여 설명하고 criteria 인수는 고급 필터의 조건 범위와 비교하여 설명합니다. database를 선택할 때 주의 사항을 소개합니다.

https://flylight.kr/



위 강좌를 보셨다면 함수 사용법과 인수들의 개념을 파악하셨을 것으로 믿습니다. 다행스러운 건 ITQ 엑셀 시험에서는 "D~" 함수는, 세 번째 인수 criteria(조건 범위)를 만들지 않고 만들어진 표를 이용하게 출제된다는 것입니다. 간단하게 처리할 수 있다는 얘기입니다. 그래도 실무에서 활용하기 위해선 criteria(조건 범위)를 만드는 방법까지 익히셨으면 합니다. 바로 문제 풀이를 진행하겠습니다.

DCOUNTA
  1. 함수를 작성할 셀(E14)을 클릭하여 선택합니다.
  2. 수식 입력줄에서 수식을 시작하고 함수명을 작성합니다. ⇒ =DCOUNTA(
  3. 첫 번째 인수 힌트(database)를 확인하고 조건 항목들과 실제 계산 항목이 포함되게 범위를 참조합니다. ⇒ =DCOUNTA(E4:E12
    - database는 레이블과 레코드만 선택합니다. 13, 14행은 반드시 제외하셔야 합니다.
    - 범위는 B4:J12로 잡으셔도 되고, 함수 작성 전 범위 B4:H12로 잡으셔도 됩니다. 중요한 것은 개수를 셀 항목의 레이블과 레코드 범위(E4:E12)는 반드시 포함돼야 합니다. 이 문제에서 다른 레이블과 레코드 필요 없으니 저는 E4:E12를 database 범위로 선택했습니다.
    - 참고로 대부분 시험의 정답지는 함수 작성 전 범위인 B4:H12로 선택하고 있습니다. 어떤 식으로 할지는 직접 판단하시기 바랍니다. 채점에는 영향이 없을 것으로 생각합니다.
  4. 쉼표로 구분, 두 번째 인수 힌트(field)를 확인하고 database 범위 중 실제 결과를 계산할 열의 레이블(항목)을 참조합니다. ⇒ =DCOUNTA(E4:E12,E4
    - 참조 대신 레이블(항목)명인 "종류"를 입력하셔도 되고, 간단하게 선택한 database 범위에서 열의 순서(1)를 입력해도 됩니다.
  5. 쉼표로 구분, 세 번째 인수 힌트(criteria)를 확인하고 작성된 표에서 조건 범위를 참조하고 엔터(닫힌 괄호 자동 생성 후 셀 완성) ⇒ =DCOUNTA(E4:E12,E4,E4:E5)

결과, 4 값이 반환됩니다. 





하지만 문제는 이걸로 끝이 아닙니다. "& 연산자"를 사용하여 반환 값 뒤에 문자 "대"를 붙여줘야 합니다.
이것도 "& 연산자"를 왜 사용하는지에 대한 개념이 필요한데, 역시 자세히 소개한 강좌를 링크하겠습니다. 아래 강좌를 클릭하여 확인하시고 돌아와 주세요.

다양한 연결.png

수식에서 문자, 숫자, 참조의 연결 &

엑셀 수식에서 값을 연결하는 방법을 설명합니다. 수식에서 숫자와 문자를 혼합하여 사용하면 어떤 결과가 나오는지 확인합니다. 숫자와 문자를 구분하고 & 기호 연결하면 수식에서도 문자를 사용할 수 있다는 것을 확인합니다. 숫자, 문자, 참조를 & 기호로 연결해 보고 문자의 경우 반드시 큰따옴표를 사용해야 한다는 것을 알아봅니다.

https://flylight.kr/



위 강좌를 보셨다면 이해하셨겠지만, 간단히 보면 "&"는 문자로의 연결입니다. 셀 값에 다른 값을 연결하는데,  "&"로 완성된 셀 값은 문자로 취급한다는 것이 핵심입니다.

& 연산자
  1. E14 셀을 다시 클릭하여 선택합니다.
  2. 수식 입력줄에서 작성된 수식 끝에 &"대"를 추가 입력하고 엔터를 눌러 수식을 완성합니다.

위에서 주의하실 건 수식 작성 시의 원칙입니다. 수식 작성에 원칙은 숫자는 그냥 입력, 문자는 반드시 큰따옴표로 감싸야 한다는 것입니다. "대"를 큰따옴표로 감싼 이유이죠. 큰따옴표로 감싸지 않으면 오류 납니다. 함수 안에서 인수를 작성할 때도 마찬가지입니다. 실무에서 역시 문자를 큰따옴표로 감싸지 않아 생기는 오류는 매우 빈번하게 일어납니다. 기본적인 원칙이니 꼭 기억해 주시기 바랍니다. 참고로 수식에서 1과 "1"이 다른 이유도 바로 이것입니다. 1은 숫자로 처리한 것이고 "1"은 문자로 처리한 것이죠.

이렇게 숫자와 문자의 조합으로 나타내는 방법이 또 있었죠. "판매수량"에 셀 표시 형식을 이용해 '대'를 표시했었습니다. 두 경우 모두 '대'를 표시하긴 했지만 이 두 가지는 큰 차이가 있습니다. 셀 표시 형식을 이용한 경우는 사실 셀 값을 변경한 것이 아니고 보이는 형태에만 '대'가 나오게 표시한 것입니다. 즉 셀 값은 숫자라는 것이죠. 숫자여야 계산을 할 수 있기 때문입니다. 반면 수식에 "&" 연산자를 사용한 경우는 셀 값 자체를 변경한 것이므로 문자라는 얘기입니다. 

이 얘기는 또 셀의 정렬과도 이어집니다. 시험지 ≪조건≫의 첫 문장을 보면, 

조건 1

이렇게 나와 있습니다. 숫자는 오른쪽 정렬, 문자는 가운데 정렬하라는 얘기죠. 사실 실무에서도 이렇게 정렬하는 것이 절대적이진 않지만 일반적입니다.

이 문제를 풀기 전에 셀 값에 '대'자가 붙을 것이라곤 생각할 수 없었습니다. 당연히 숫자일 것으로 생각했고 그래서 셀의 정렬 상태를 오른쪽 정렬로 만들어 둔 상태죠. 하지만 상황이 변했습니다. '대'자가 붙었기 때문이죠. 숫자라고 생각했던 것인 문자로 바뀌었습니다. 정렬을 바꿔야겠죠.

정렬 변경

그림의 순으로 정렬을 오른쪽 정렬에서 가운데 정렬로 변경합니다. 여기까지를 문제 해결로 보시면 됩니다.

참고로 ITQ 엑셀 시험에서 문제로 제시된 셀의 정렬은 평가하지 않는다고 알려져 있습니다. 그렇다면 이 문제에서 가운데 정렬을 하지 않더라도 감점의 요소가 되진 않겠죠. 하지만 실무에서도 이런 식으로 정렬을 맞춰주는 것이 일반적이고 어쨌든 시험지의 조건에는 정렬 상태가 명시되어 있으니 가능한 가운데 정렬까지 처리하는 것이 좋을 것 같습니다.


첨부파일

한글엑셀(A형)_문제지.pdf

(436.2 Kb)save_alt
첨부파일

12345678-윤슬로.xlsx

(19.1 Kb)save_alt


이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.

다음글

윤슬로

42026.04.10
이전글

윤슬로

72026.04.08
코멘트 의견글 입니다. ()

굵게 밑줄 기울임 취소선 글자색 배경색 윗첨자 아래첨자

왼쪽 정렬 가운데 정렬 오른쪽 정렬 양쪽 정렬

배경색 윗첨자 아래첨자 밑줄 기울임 취소선

url og table

html

줄이기 늘리기