====== Google Sheet Functions ====== * [[google:googlesheet|Google Sheet]] * [[https://support.google.com/docs/table/25273?hl=ko&ref_topic=9199554|Google 스프레드시트 함수 목록]] ===== IF, IFS ===== * [[https://support.google.com/docs/answer/3093364|IF]] 단건 IF * [[https://support.google.com/docs/answer/7014145|IFS]] 는 ''if/else if/else'' 를 표현할 수 있다. * ''else'' 는 마지막 항목에 ''TRUE, 값''으로 지정해주면된다. # 마지막 TRUE, "Low End"는 앞선 모든 조건을 충족하지 못했을 때 적용된다(else). =IFS(C16>5000, "High End", C16>2000, "Mid End", TRUE, "Low End") ===== SWITCH ===== * [[https://support.google.com/docs/answer/7013690|SWITCH]] 범위에 걸쳐서 값 동등비교를 하고 일치하지 않는 마지막 기본값까지 채워준다.(''switch/case/default'') * 범위에 걸친 값들이 모두 채워진다. =SWITCH(L2:L20, "Yes", "배송완료", "No", "배송중", "추적불가") * [[https://docs.google.com/spreadsheets/d/16gaFQNmJh0RKfCEz4dIa-aCg8-8LAB1ocOJeNZNuijY/edit?usp=sharing|Calc 연습 - IFS,SWITCH]] ===== IMPORTRANGE ===== * 다른 구글시트의 데이터를 RANGE로 가져온다. * [[https://www.youtube.com/watch?v=0yMOMSBENbo|Google Sheets IMPORTRANGE Function Tutorial - Learn How to Pull Data From Other SpreadSheets - YouTube]] * [[https://support.google.com/docs/answer/3093340?hl=ko|IMPORTRANGE - 문서 편집기 고객센터]] * 단일 셀, 한 행, 한 열, 여러 행열 모두 가능. =IMPORTRANGE("googlesheet URL 혹은 ID", "sheet이름!A1:A10") * 그외 유사 함수 * [[https://support.google.com/docs/answer/3093335|IMPORTDATA]] ''csv,tsv'' 파일 IMPORT * [[https://support.google.com/docs/answer/3093342|IMPORTXML]] ''xml'' 파일. ''xpath''로 조회. * [[https://support.google.com/docs/answer/3093337|IMPORTFEED]] ''rss'',''atom'' feed. * [[https://support.google.com/docs/answer/3093339|IMPORTHTML]] : HTML을 목록, 표(table)로 조회 * ''IMPORTRANGE''와 ''QUERY'' 조합으로 원하는 데이터만 가져오기 * [[https://infoinspired.com/google-docs/spreadsheet/importrange-function-with-conditions/|How to Use IMPORTRANGE Function with Conditions in Google Sheets]] * ''IMPORTRAGE'' 사용시에는 조회 컬럼을 항상 ''Col1'', ''Col2'',... 형태만 사용가능하다. ''A,B,C,...'' 형태 사용불가. ===== SUMIFS ===== * [[https://support.google.com/docs/answer/3238496?hl=ko|SUMIFS]] : 조건에 맞는 셀만 총합을 구한다. * [[https://youtu.be/0E65pKmWOCQ|SUMIFS, SUM Functions Intro Tutorial]] * [[https://support.google.com/docs/answer/3093583|SUMIF]] 는 조건을 하나만 지정할 수 있다. ===== INDIRECT ===== * [[https://support.google.com/docs/answer/3093377|INDIRECT]] : 특정 셀을 지정하면, 해당 셀에 있는 다를 셀을 가리키는 문자열을 보고서 다른 셀의 값을 가리키게 됨. 포인터 같은 개념. * Range / Named Range 값도 잘 처리한다. * 대상셀을 문자열들의 조합(''=INDIRECT("Student Info!"&B17)'', ''=INDIRECT(A18&"!"&B18)'') 로 지정할 수도 있다. * ''A1'' 셀 : ''500'' 이라는 값이 있을 때 * ''B10'' 셀 : ''A1'' 문자열 값이 있고 * ''C50'' 셀 : ''=INDIRECT(B10)'' 이면 ''B10''이 가리키는 ''A1'' 셀의 값 ''500''을 최종적으로 의미하게 된다. ===== IFERROR ===== * [[https://support.google.com/docs/answer/3093304|IFERROR]] * ''=IFERROR(수식, 오류인경우값)'' : 수식에 오류가 있으면 오류인경우 값을 출력함. ===== TEXT ===== * 숫자, 날짜, 시간 등의 값을 텍스트로 변환하면서 포맷을 지정할 수 있다. * [[https://support.google.com/docs/answer/3094139|TEXT]] * [[https://infoinspired.com/google-docs/spreadsheet/concatenate-a-number-without-losing-its-format/|Concatenate a Number without Losing Its Format in Google Sheets]]