현재 근무 중인 회사에서 온라인 티켓 판매를 시작했다.
별도 요청이 있지는 않았지만, 한 달간의 온라인 판매 데이터가 모인 건 처음이라서 들여다보고 싶어졌다.
나.. 데이터 좋아하나보ㅏ....
1. 판매처별/연령별/티켓옵션 별 판매량과 판매금액
2. 사용 요일별(주중/주말) 판매량과 판매금액
3. 당일 구매 후 사용한 입장객 파악
ㄴ현장 구매가보다 온라인이 저렴하기 때문에 회사에서는 당일 구매를 안 좋아함... 그래서 비중이 얼마나 되는지 궁금했다.
4. 전체 입장객 대비 온라인 입장객 비중
이 글을 쓰게 된 이유는 4번.
전체 입장객 수는 엑셀 파일에서 가져와야 했다.
일일 매출과 입장객이 각 날짜별 시트에 정리되어 있는 형태.
즉, 여러 시트에서 동일한 위치에 있는 셀의 값을 가져와야 함..!
INDIRECT()
INDIRECT 함수 - Microsoft 지원
이 문서에서는 Microsoft Excel의 INDIRECT 함수에 사용되는 수식 구문과 이 함수를 사용하는 방법을 설명합니다. 설명 텍스트 문자열로 지정된 참조를 반환합니다. 참조가 바로 계산되어 해당 내용이
support.microsoft.com
▶ 텍스트 문자열로 지정된 참조를 반환한다. 참조가 바로 계산되어 해당 내용이 표시된다.
쉽게 말해서 셀의 위치를 문자로 직접 알려줌.
예를 들어 INDIRECT(A1) 을 살펴보면
A1셀에 있는 텍스트문자열("B1")을 참조하고, 결과적으로 INDIRECT(A1) = B1셀의 값 = 5 를 반환한다.
목표 : 각 워크시트의 L11 셀에 있는 값(입장객 수)을 가져오려고 함.
=INDIRECT(A2&"!L11")
위와 같은 수식으로 시도하니 오류가 남.
직접 '2월 1일' 시트의 L11을 클릭해 보니 작은따옴표가 보인다.
시트명(ex. 2월 1일)을 작은따옴표 묶어주고, !L11을 더해서 참조할 위치를 지정해 주니 정상적으로 값을 가져온다.
(+)
중간에 값 하나가 에러가 나서 어리둥절했는데, 시트명에 공백이 포함되어서 그런 거였음...
전부 공백 없이 "2월 O일" 형태였는데 "2월 25일 "로 되어있었다.
해당 시트명을 수정하니 해결!
햅피엔딩!
'노트2 > 메모' 카테고리의 다른 글
[인턴십] 2021년 공공 빅데이터 분석 청년인재 양성 교육 과정 이야기 (② 프로젝트, 기관 인턴십) (0) | 2022.02.03 |
---|---|
[Excel] 데이터 전처리 : 특정 문자 개수 세기, 특정 문자 삭제, LEN(), SUBSTITUTE(), IFS() (0) | 2022.01.26 |
[Python] 데이터 전처리 : 문자열 포매팅, glob, concat, to_datetime(), 컬럼명변경, replace(), 정규표현식 (0) | 2022.01.26 |
[인턴십] 2021년 공공 빅데이터 분석 청년인재 양성 교육 과정 이야기 (① 참여 계기, 사전교육) (0) | 2022.01.26 |
선호도 예측, 추천 시스템, 협업필터링 (0) | 2022.01.12 |