본문 바로가기

Final Fantasy XIV/Sheet

함수 정리

728x90

EOMONTH(시작일, 월) 말일 출력

-시작일: 날짜 형식의 텍스트 또는 날짜값

-월: 시작일로부터 경과한 개월수

  0: 해당월의 말일

  1: 1개월 후의 말일

  -1: 1개월 전의 말일

활용: EOMONTH()+1로 익월 첫날 계산

 

WEEKDAY(날짜, [유형]) 요일 출력

-날짜

-유형

  1: 일요일=1 ~ 토요일=7

  2: 월요일=1 ~ 일요일=7

  3: 월요일=0 ~ 일요일=6

 

INDIRECT(텍스트 형태의 범위,[유형]) 텍스트 참조, 동적 참조

-텍스트 형태의 범위: "E"&5, 함수 등

-유형

 TRUE: A1스타일 참조

 FALSE: R_C_ 스타일 참조 (ex. R1C7=G1셀)

 

LARGE, SMALL(범위, n번째) n번째 큰/작은값

-범위

-n번째

 

OFFSET 기준 셀에서 특정 행,열만큼 떨어진 셀의 값

 

SEQUENCE 등차 나열

 

IMAGE 링크의 이미지 삽입

 

SPARKLINE(값,{"charttype","유형";"max",1;"color1","색상"}) 셀 내 그래프 삽입

=SPARKLINE

  -charttype: line, bar, column

  -linewidth: 선 굵기. 클수록 굵다

  -max: 최댓값

  -color1: red, blue, 컬러코드 가능

::행높이 최소 6

 

ISFOMULA 함수인지 아닌지

ISTEXT 텍스트인지 아닌지

 

VLOOKUP(찾을값,범위,[옵션])

-[옵션]

  0 또는 false: 완전 일치, 일치값 없으면 오류로 뜸

  1 또는 true: 유사 일치, 일치값 없으면 한 단계 작은 값 > 따라서 값이 오름차순(0123)으로 정렬돼있어야 함

 

QUERY(범위, "select C where B='조건' and (B<>3 or C<>4) and not(C='조건' or D='"& $H$14&"') order by G desc limit 2 offset 3",[헤더])

 

구문 순서

순서가 맞아야 정상 출력됨

예) "select K,D,sum(H) where K is not null group by K,D order by sum(H) limit 6 offset 3"

 

-다중 조건: B=가 또는 나이고, D=다 인 값

  (B='가' or B='나') and D='다'

 

-시간 조건

  date 'yyyy-mm-dd'

  timeofday 'hh:mm:ss'

  datetime 'yyyy-mm-dd hh:mm:ss'

 

-정렬

  order by D

  역순 정렬은 desc를 뒤에 붙인다

 

-갯수 제한

  limit n

 

-건너뛰기: 앞의 n개를 건너뛸 때

  offset n

 

-제외

  and B<>'제외 대상'

 

-부정

  not(C='전체')

  not(C ends with '합계')

 

-검색

  like '검색어'

   _: 한 글자  ex. _ _세일 →여름세일, 겨울세일 O / 봄세일 X

   %: 여러 글자 ex. %세일 →봄세일, 여름세일, 겨울세일 O

 

-각종 조건

  포함: contains '문자열'

  시작: starts with '문자열'

  끝: ends with '문자열'

  정규 표현식: matches '정규 표현식'

https://m.post.naver.com/viewer/postView.nhn?volumeNo=29666784&memberNo=6454847

 

-그룹화

  group by 열

 

ㅡ집계함수: sum() avg() count() max() min()

ㅡ시간함수: year() month() day() dayofweek()

  month: 0=1월, 1=2월, ... , 11=12월

  dayofweek: 1=일요일, ... , 7=토요일

 

-[헤더]

 0 또는 false: 헤더 표시하지 않음

 1 또는 true: 첫 행을 헤더로 표시함