기풍쌤이랑..레츠고
RANK.EQ(기준셀,범위,0)
기준셀이 범위에서 몇등인지 나타냄
[order]: 정렬 방식 (선택 인수)
COUNTIFS(범위1, 조건1, 범위2, 조건2, ...)
분류가 ~이면서 담당자가~인 판매 건 수
SUMIFS(합계범위, 범위1, 조건1, 범위2, 조건2, ...)
분류가 ~ 이면서 담당자가 ~의 총 판매액
합계범위를 제일 처음 적어주고
조건이 뒤에 붙는거 기억하기
범위 - 조건 순서!
VLOOKUP(기준셀, 참조범위, 열번호, 0)
0 : 정확한 값
1 : 유사한 값
찾고자 하는 값을 열번호에 적어야함!!

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

정확한 값이 없으니까 유사한값 1로 써주기.
크기로 뭐 어떻게 할 생각 하지 말 것
ISBLANK(셀)
MEDIAN(범위)
열 번호를 알려주는 함수
column(셀)
column(c200) = 3 -> c니까
행 번호를 알려주는 함수
row(c200) = 200
홀수이면 참(0)
isodd(숫자)
짝수이면 참
iseven(숫자)
시트보호는 검토 - 변경 내용에 있음
차트 영역 서식 - 크기 및 속성 - 속성 - 잠금
텍스트를 하나로 합침
CONCATENATE("A","B") -> AB
범위에서 행, 열의 값
INDEX(범위, 행, 열)
EX) A1~C3의 2행 1열 값 => A2값
맨날 하는데 어떻게 맨날 모르냐
다섯번 해도 여섯번 모르는 내가 너무 황당.
특정 값이 범위 내에 어디에 위치해있는지 위치를 반환.
범위는 같은 행 / 같은 열 내임
MATCH(찾는 값, 범위, 0)
0은 정확한 값, 1은 유사값
값을 형식에 맞춰서 나타냄
TEXT(값, "형식")
[] 사용
| 형식 | 의미 |
|---|---|
[=0]없음 | 값이 0일 경우 "없음" 출력 |
[>0]0원 | 0보다 크면 숫자 + "원" 출력 |
[<0]도 추가 가능 | 음수 처리 가능 (필요시) |
=TEXT(값, "[조건]형식;[조건]형식;[조건]형식")
Excel의 TEXT 함수에서만 가능한 특수한 사용자 지정 숫자 형식 문법
세미콜론(;)으로 최대 3가지까지 나눌 수 있고,
각 구간에 [조건]을 지정해 출력 형식을 다르게 할 수 있다
일반적으로 양수;음수;0 순으로 나타냄
| 문법 | 의미 |
|---|---|
[=0]없음 | 값이 0이면 "없음" 출력 |
[>0]0원 | 값이 0보다 크면 숫자 + "원" 출력 |
[<0]"마이너스" | 음수면 "마이너스" 출력 |
날짜 적을때
YY/MM/DD인건 잘 했음
요일은 AAA로 표시!
조건에 해당하는 값들의 평균
조건을 비교할 범위,
AVERAGEIF(조건과 비교할 범위, 조건, 평균 낼 범위)
얘도 진짜 인덱스/매치만큼이나 모른다..
IF(조건, 참, 거짓)
오류이면 참
기존 텍스트의 일부(숫자로 바꿀 범위 나타냄)를 바꿈
REPLACE(텍스트, 시작번호, 몇개, 바꿀텍스트)
REPLACE("abcdef", 2, 3, "XYZ")
→ "aXYZef"
텍스트를 지정한 횟수만큼 반복
REPT("텍스트","반복횟수")
REPT("★", 5)
→ ★★★★★
비어있지 않은 셀의 갯수
COUNTA(범위)
기준 날짜에서 몇 개월 전/후의 날짜 반환
EDATE("2025-01-31", 2)
→ "2025-03-31"
나눗셈의 정수 몫 반환
QUOTIENT(나눌 값, 나누는 값)
QUOTIENT(10, 3)
→ 3
범위 중 조건에 맞는 값들의 합계
범위-조건 순서인거 잊지말기
SUMIF(범위, 조건)
구역1;구역2;구역3
구역1 : 사용자 지정 기호, >LAa09#
구역2 : 0
구역3 : 화면 표시 기호
| 구역 | 역할 |
|---|---|
| 구역1 | 입력 형식을 정의하는 마스크 문자열 (>LAa09# 등) |
| 구역2 | 저장 여부 지정 (0: 마스크 기호 미포함 저장, 1: 포함 저장) |
| 구역3 | 입력 시 표시할 자리 표시 문자 (기본은 _) |
| 기호 | 의미 |
|---|---|
L | 영문자 또는 한글 1자 입력 필수 |
? | 영문자 또는 한글 1자 입력 선택 |
A | 영문자, 숫자 입력 필수 |
a | 영문자, 숫자 입력 선택 |
0 | 숫자 입력 필수 |
9 | 숫자 입력 선택 |
# | 양수/음수/소수 입력 선택 |
> | 이후 입력을 대문자로 강제 |
< | 이후 입력을 소문자로 강제 |
! | 입력 방향을 왼쪽 → 오른쪽으로 (기본은 반대) |
간단하게 요약하면..
| 영문자/한글 1자 | 영문자/숫자 1자 | 숫자 (0~9) | 숫자/소수/부호 | 모든 문자 (공백 포함) | |
|---|---|---|---|---|---|
| 필수 | L | A | 0 | – | & |
| 선택 | ? | a | 9 | # | C |
L : 영문자, 한글 입력(필수)
? : 영문자, 한글 입력(선택)
저장형태
| 값 | 의미 |
|---|---|
0 | 마스크에 사용된 문자(하이픈, 괄호 등) 저장 안 함 |
1 | 마스크 문자도 그대로 저장 (전화번호에서 -도 저장됨 등) |
자리 표시 문자
사용자가 입력하지 않은 자리에 표시되는 문자
기본값은 _ (언더바)
예: *로 지정하면 빈 자리가 --****처럼 보임
찾고자 하는 문자의 위치를 알려줌
INSTR(문자, 찾는문자)
공백문자 입력을 막을 때 사용 가능
유효성 검사 규칙 : INSTR([씨앗코드], " ") = 0 -> 공백X
포함하는 문자 찾기
SQL이랑 똑같음!
규칙 이외의 값을 입력하면 나타나는 메시지 상자
조회 - 컨트롤 표시 - 콤보상자.
콤보상자의 값을 직접 입력하기 위해서
행 원본 유형 = 값 목록
행 원본 = 값 넣어주기
행 원본에 입력할 시 ,가 아니라 ;로 작성하기
포함문자 찾기. SQL이랑 다르다!
LIKE "* *" : 공백 포함
중복 안될때 사용 가능
형식 - 보통날짜 : 25년 8월 5일
컬럼 2개에 관한 유효성 검사 규칙은 테이블 속성에서 작성
EXCES는 진짜 하나도 기억이 안난다..
내일 11 다시 풀어봐야겠다 ㅠㅠ
[표1]의 가입나이, 코드, 미납기간, [표3]을 이용하여 추가수수료[H4:H39]를 표시하시오.
▶추가수수료 : 가입금액*미납기간/100
▶추가수수료가 0이면 ‘없음’으로 표시하고 0보다 크면 추가수수료에 ‘원’을 붙여 표시
[표시 예 : 0 → 없음, 284 →284원]
▶TEXT, HLOOKUP, MATCH 함수 사용
[표1]의 코드, 가입기간, 미납기간을 이용하여 코드별 가입기간, 미납기간의 평균을[표4]의 [L19:M22]
영역에 계산하시오.
▶소수 세 번째 자리에서 버림하여 소수 둘째 자리 까지 표시 하시오.[표시예 : 1.666666 → 1.66]
▶ROUNDDOWN, AVERAGEIF 함수 사용
[표1]의 가입나이, 코드를 이용하여 인원수를 [표5]의 [L27:R3] 영역에 계산하시오
▶표시 예 [ 2 → 2명]
▶COUNTIFS 함수, &연산자 사용