Excel이 실제 데이터 분석에 어떻게 사용되는가
Source: Dev.to
COUNTIF 함수
범위 내에서 값이 나타나는 횟수를 셉니다.
=COUNTIF(range, criteria)예시: =COUNTIF(A2:A100, "Completed")는 A2:A100에서 “Completed”라는 단어가 들어 있는 셀의 개수를 셉니다.
IF 함수
조건에 따라 Excel이 결정을 내리도록 합니다.
=IF(logical_test, value_if_true, value_if_false)여러 조건을 중첩할 수 있습니다:
=IF(X3<2, "Poor Score",
IF(X3<3, "Average Score",
IF(X3<4, "Good Score", "Excellent Score")))조회 함수
데이터가 서로 다른 시트나 테이블에 흩어져 있을 때, 조회 함수가 조각들을 연결합니다.
VLOOKUP
테이블의 첫 번째 열을 검색하고, 오른쪽에 있는 지정된 열의 값을 반환합니다.
=VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])예시:
=VLOOKUP(10010, A2:F13, 5, FALSE)A2:F13 범위에서 ID 10010을 찾아 5번째 열의 값을 반환합니다.
주의: VLOOKUP은 고정된 열 인덱스에 의존하므로, 반환 열 앞에 열을 삽입하면 경고 없이 수식이 깨질 수 있습니다.
XLOOKUP
열 인덱스가 필요 없는 최신의 보다 유연한 대안입니다.
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])예시:
=XLOOKUP("P-102", A:A, C:C)열 A에서 “P‑102”를 찾아 해당 행의 열 C 값을 반환합니다.
Office 365, Excel 2021 이상에서 사용할 수 있습니다.
INDEX + MATCH
구버전에서도 작동하며 VLOOKUP의 제한을 극복합니다. MATCH는 값의 위치를 찾고, INDEX는 그 위치에 있는 값을 반환합니다.
=INDEX(return_range, MATCH(lookup_value, lookup_range, 0))예시:
=INDEX(G2:G13, MATCH(10010, A1:A13, 0))열 A에서 ID 10010을 찾아 일치하는 행의 열 G 값을 반환합니다. 이 조합은 왼쪽이나 오른쪽 어느 방향으로도 조회가 가능하며 수식이 깨지지 않습니다.
피벗 테이블
몇 번의 클릭만으로 합계, 평균, 개수 등을 자동으로 생성해 주는 강력한 요약 도구입니다.
- 데이터 범위를 선택합니다.
- Insert → Pivot Table을 클릭합니다.
- 필드를 Rows 영역으로 끌어다 놓습니다.
- 필드를 Values 영역으로 끌어다 놓습니다.
생성된 피벗 테이블은 원하는 집계 결과를 즉시 제공합니다.
회고
단 2주 만에 데이터와의 관계가 크게 바뀌었습니다. 이제는 엉망인 시트를 정리하고 데이터가 “말”하도록 만들 수 있다는 자신감이 생겼습니다. 아직 학습 초기 단계이지만 여러분의 이야기를 듣고 싶습니다:
- 처음 발견했을 때 놀라울 정도로 간단했지만 큰 충격을 준 Excel 팁은 무엇인가요?
- 이미 숙련된 사용자라면, 시작할 때 알았으면 좋았을 금빛 팁이 있나요?
팁, 단축키, 혹은 “아하!” 순간을 공유해 주세요—귀 기울이고 배울 준비가 되어 있습니다!