스킬/구글스프레드시트
[함수/쿼리문] 구글스프레드시트 데이터 목록에서 첫번째 데이터 값만 가져오기
GET2
2022. 9. 29. 06:29
728x90
반응형
엑셀 또는 스프레드시트에서 특정 인물이나 특정 카테고리에 따라오는 데이터의 첫 번째 값만 추출하는 함수와 쿼리문입니다.
함수(FUNCTION)나 쿼리문(QUERY)이나 결과값은 같습니다. 편하신걸로 쓰시면 되세요.
예제 스프레드시트URL : https://url.kr/hf8gv9
반응형
- 함수 방식으로 찾기
=IFERROR(INDEX(A5:B13,match(D5,A5:A13,0),2))
- IFERROR는 데이터값이 없어도 에러 표시를 감춥니다.
- INDEX 함수로 A5:B13 범위의 데이터를 배열화 하고
- MATCH 함수로 D5와 일치하는 검색어를 A5:A13 범위에서 찾으면 0(첫번째로 찾은 데이터 옆에 있는)의 2(두번째 열의 데이터)를 추출해라 - 쿼리 방식으로 찾기
=query(A20:B28,"select B where A='"&D20&"' order by B ASC limit 1",0)
- query -> 이제부터 쿼리명령어를 쓸거라고 선언
- A20:B28 -> 의 범위를 DB로 인식하기로 함
- select B where A='"&D20&"" -> B열 데이터를 선택하자. 어떤 조건으로? A열 데이터가 D20셀 데이터와 일치하는 조건이야
- order by B ASC limit 1" -> B열 데이터를 찾았다면 오름차순으로 정렬하고 그 맨 위에 있는 첫번째 데이터만 가져와서 보여줘
이 수식을 업무적으로 활용한다면 매 월 초나, 주 초, 하루의 첫 판매금액 또는 실적을 조회하는데 쓰일 수 있습니다.
예제 시트 주소가 맨 위에 있으니 링크 타고 가셔서 직접 수식을 만져 보세요~
728x90
반응형