컴활1급_250805

AnalytiCode·2025년 8월 5일

기풍쌤이랑..레츠고

  • 조건을 비교하는 함수들은 범위-조건 순으로 작성해야한다.
  • 조건을 비교하는 함수는 비교연산자를 문자열로 인식해야하기 때문에 따옴표를 써야한다.

EXCEL

RANK.EQ

RANK.EQ(기준셀,범위,0)

기준셀이 범위에서 몇등인지 나타냄

[order]: 정렬 방식 (선택 인수)

  • 생략 또는 0: 내림차순 (기본값)
  • 1: 오름차순

COUNTIFS

COUNTIFS(범위1, 조건1, 범위2, 조건2, ...)

분류가 ~이면서 담당자가~인 판매 건 수

SUMIFS

SUMIFS(합계범위, 범위1, 조건1, 범위2, 조건2, ...)

분류가 ~ 이면서 담당자가 ~의 총 판매액
합계범위를 제일 처음 적어주고
조건이 뒤에 붙는거 기억하기
범위 - 조건 순서!

VLOOKUP

VLOOKUP(기준셀, 참조범위, 열번호, 0)

0 : 정확한 값
1 : 유사한 값

찾고자 하는 값을 열번호에 적어야함!!

같은 값을 찾는게 아니다.
기준셀이 직급이 되는 거고
기본급/직급수당/총액이 열번호로 나타내야 하는 값이 되는 것


정확한 값이 없으니까 유사한값 1로 써주기.
크기로 뭐 어떻게 할 생각 하지 말 것

ISBLANK

ISBLANK(셀)

MEDIAN

MEDIAN(범위)

column

열 번호를 알려주는 함수

column(셀)

column(c200) = 3 -> c니까

row

행 번호를 알려주는 함수
row(c200) = 200

isodd

홀수이면 참(0)

isodd(숫자)

iseven

짝수이면 참

iseven(숫자)

검토

시트보호는 검토 - 변경 내용에 있음

차트 잠금

차트 영역 서식 - 크기 및 속성 - 속성 - 잠금

CONCATENATE

텍스트를 하나로 합침

CONCATENATE("A","B") -> AB

INDEX

범위에서 행, 열의 값

INDEX(범위, 행, 열)

EX) A1~C3의 2행 1열 값 => A2값

맨날 하는데 어떻게 맨날 모르냐
다섯번 해도 여섯번 모르는 내가 너무 황당.

MATCH

특정 값이 범위 내에 어디에 위치해있는지 위치를 반환.
범위는 같은 행 / 같은 열 내임

MATCH(찾는 값, 범위, 0)

0은 정확한 값, 1은 유사값

TEXT

값을 형식에 맞춰서 나타냄

TEXT(값, "형식")

조건부 표시 형식

[] 사용

형식의미
[=0]없음값이 0일 경우 "없음" 출력
[>0]0원0보다 크면 숫자 + "원" 출력
[<0]도 추가 가능음수 처리 가능 (필요시)
=TEXT(값, "[조건]형식;[조건]형식;[조건]형식")

Excel의 TEXT 함수에서만 가능한 특수한 사용자 지정 숫자 형식 문법
세미콜론(;)으로 최대 3가지까지 나눌 수 있고,
각 구간에 [조건]을 지정해 출력 형식을 다르게 할 수 있다

일반적으로 양수;음수;0 순으로 나타냄

  • []안에 조건 쓰기
    []안에 비교조건을 쓸 수 있고, 그 조건이 참이면 그 형식 사용함.
문법의미
[=0]없음값이 0이면 "없음" 출력
[>0]0원값이 0보다 크면 숫자 + "원" 출력
[<0]"마이너스"음수면 "마이너스" 출력

날짜 적을때
YY/MM/DD인건 잘 했음
요일은 AAA로 표시!

AVERAGEIF

조건에 해당하는 값들의 평균

조건을 비교할 범위,

AVERAGEIF(조건과 비교할 범위, 조건, 평균 낼 범위)

얘도 진짜 인덱스/매치만큼이나 모른다..

IF

IF(조건, 참, 거짓)

ISERROR

오류이면 참

REPLACE

기존 텍스트의 일부(숫자로 바꿀 범위 나타냄)를 바꿈

REPLACE(텍스트, 시작번호, 몇개, 바꿀텍스트)
REPLACE("abcdef", 2, 3, "XYZ") 
→ "aXYZef"

REPT

텍스트를 지정한 횟수만큼 반복

REPT("텍스트","반복횟수")
REPT("★", 5) 
→ ★★★★★

COUNTA

비어있지 않은 셀의 갯수

COUNTA(범위)

EDATE

기준 날짜에서 몇 개월 전/후의 날짜 반환

EDATE("2025-01-31", 2) 
→ "2025-03-31"

QUOTIENT

나눗셈의 정수 몫 반환

QUOTIENT(나눌 값, 나누는 값) 
QUOTIENT(10, 3) 
→ 3

SUMIF

범위 중 조건에 맞는 값들의 합계
범위-조건 순서인거 잊지말기

SUMIF(범위, 조건)

EXCES

입력마스크

구역1;구역2;구역3
구역1 : 사용자 지정 기호, >LAa09#
구역2 : 0
구역3 : 화면 표시 기호

기본 구조

구역역할
구역1입력 형식을 정의하는 마스크 문자열 (>LAa09# 등)
구역2저장 여부 지정 (0: 마스크 기호 미포함 저장, 1: 포함 저장)
구역3입력 시 표시할 자리 표시 문자 (기본은 _)

구역1

기호의미
L영문자 또는 한글 1자 입력 필수
?영문자 또는 한글 1자 입력 선택
A영문자, 숫자 입력 필수
a영문자, 숫자 입력 선택
0숫자 입력 필수
9숫자 입력 선택
#양수/음수/소수 입력 선택
>이후 입력을 대문자로 강제
<이후 입력을 소문자로 강제
!입력 방향을 왼쪽 → 오른쪽으로 (기본은 반대)

간단하게 요약하면..

영문자/한글 1자영문자/숫자 1자숫자 (0~9)숫자/소수/부호모든 문자 (공백 포함)
필수LA0&
선택?a9#C

L : 영문자, 한글 입력(필수)
? : 영문자, 한글 입력(선택)

구역 2

저장형태

의미
0마스크에 사용된 문자(하이픈, 괄호 등) 저장 안 함
1마스크 문자도 그대로 저장 (전화번호에서 -도 저장됨 등)

구역3

자리 표시 문자
사용자가 입력하지 않은 자리에 표시되는 문자
기본값은 _ (언더바)
예: *로 지정하면 빈 자리가 --****처럼 보임

INSTR

찾고자 하는 문자의 위치를 알려줌

INSTR(문자, 찾는문자)

공백문자 입력을 막을 때 사용 가능
유효성 검사 규칙 : INSTR([씨앗코드], " ") = 0 -> 공백X

IN

포함하는 문자 찾기
SQL이랑 똑같음!

유효성 검사 텍스트

규칙 이외의 값을 입력하면 나타나는 메시지 상자

콤보상자

조회 - 컨트롤 표시 - 콤보상자.
콤보상자의 값을 직접 입력하기 위해서
행 원본 유형 = 값 목록
행 원본 = 값 넣어주기
행 원본에 입력할 시 ,가 아니라 ;로 작성하기

LIKE

포함문자 찾기. SQL이랑 다르다!

LIKE "* *" : 공백 포함

INDEX

중복 안될때 사용 가능

날짜 데이터 표기법

형식 - 보통날짜 : 25년 8월 5일

테이블 속성

유효성 검사 규칙

컬럼 2개에 관한 유효성 검사 규칙은 테이블 속성에서 작성

EXCES는 진짜 하나도 기억이 안난다..
내일 11 다시 풀어봐야겠다 ㅠㅠ

문제

02_함수

3. TEXT

[표1]의 가입나이, 코드, 미납기간, [표3]을 이용하여 추가수수료[H4:H39]를 표시하시오.
▶추가수수료 : 가입금액*미납기간/100
▶추가수수료가 0이면 ‘없음’으로 표시하고 0보다 크면 추가수수료에 ‘원’을 붙여 표시
[표시 예 : 0 → 없음, 284 →284원]
▶TEXT, HLOOKUP, MATCH 함수 사용

4. AVERAGEIF

[표1]의 코드, 가입기간, 미납기간을 이용하여 코드별 가입기간, 미납기간의 평균을[표4]의 [L19:M22]
영역에 계산하시오.
▶소수 세 번째 자리에서 버림하여 소수 둘째 자리 까지 표시 하시오.[표시예 : 1.666666 → 1.66]
▶ROUNDDOWN, AVERAGEIF 함수 사용

5. COUNTIFS

[표1]의 가입나이, 코드를 이용하여 인원수를 [표5]의 [L27:R3] 영역에 계산하시오
▶표시 예 [ 2 → 2명]
▶COUNTIFS 함수, &연산자 사용

0개의 댓글