&
로 연결한다.=A1&B1&"helloworld"
SheetName!A01:H40
같은 시트 범위에 이름을 붙이서 Range 가 필요한 모든곳에서 대신 사용할 수 있다.IMPORTRANGE
함수에서도 사용 가능하다.={'Sheet1'!A2:G12;'Sheet2'!A2:G12; … }
형태로 여러 시트의 데이터를 하나의 별도 시트에 모아서 보여주는게 가능하다.G12
그 아래로 추가되는 것은 자동으로 추가가 안되는데,={'Sheet1'!A2:G;'Sheet2'!A2:G; … }
형태로 row 를 빼버리면 될것 같아 보이지만, 공백 row도 함께 추가된다.=QUERY({'Sheet1'!A2:G;'Sheet2'!A2:G; ... }, "select * where Col1 is not null or Col2 is not null ...", 0)
0
은 헤더를 의미한다. 0
은 헤더 없음. 1
은 헤더이므로 조회조건에서는 빼고 그냥 출력.=QUERY('Sheet1'!A19:CI147, "select * where U='내이름'" ,1)
NOW()
,TODAY()
를 사용하고,Ctrl+;
: 오늘 날짜Ctrl+Shift+;
: 현재 시각COLUMNS(SPLIT(“문자열”,“구분자”))
는 나뉘어진 문자열의 총 갯수를 반환한다.=INDEX(SPLIT(A2, " "), COLUMNS(SPLIT(A2, " ")))
IFNA(VLOOKUP(…), “없을때”)
형태로 lookup 실패시 출력할 내용을 지정할 수 있다.=VLOOKUP(search_key, range, index, [is_sorted])
search_key
: 다른쪽 데이터를 조회할 곳의 Join key 역할의 cell 지정. 보통은 vlookup 은 열검색이므로 $A2
처럼 열을 고정시키고 행부분은 자동증감되게 한다. 이 search key 는 range 영역의 첫번째 열에 있는 데이터들과 비교하게 된다.range
: 데이터를 join 할 테이블 영역. 이 영역의 첫번째 열에 있는 데이터들이 join key 역할을 한다.index
: search_key 와 range 의 첫번째 열에 있는 값이 매칭될 경우 출력할 내용이 있는 컬럼의 상대적 위치. 1 base.is_sorted
: FALSE
로 하면 항상 exact matching 일 경우에만 출력. asc 정렬된 데이터에 대해서 TRUE
로 지정하면 정확히 매치가 안되도 근사값의 데이터를 가져와 보여준다.IF(ISNA(A2), "true일때 값", "false일 때 값")
if
에서 사용할 각종 비교 함수들#N/A
이면 trueIFNA(Value,NA일때값)