πŸ“‹[Excel] 데이터 μ „μ²˜λ¦¬ - 1(ν•¨μˆ˜)

thisk336Β·2023λ…„ 9μ›” 5일
0

Excel

λͺ©λ‘ 보기
3/11
post-thumbnail

데이터 μ „μ²˜λ¦¬

데이터 μ „μ²˜λ¦¬ : λ°μ΄ν„°μ˜ 뢄석 λͺ©μ κ³Ό 방법에 맞게 데이터λ₯Ό 가곡 λ˜λŠ” μ²˜λ¦¬ν•˜λŠ” κ³Όμ •

  • 데이터 및 λ³€μˆ˜ ν˜•νƒœ λ³€ν™˜
  • λ³€μˆ˜ μ„ μ •
  • 결츑치 및 μ΄μƒμΉ˜ 처리
  • 데이터 λΆ„λ₯˜(μΉ΄ν…Œκ³ λ¦¬ εŒ–)
  • 데이터 뢄리 및 κ²°ν•©
  • 기타 데이터 가곡 및 처리

데이터 μ „μ²˜λ¦¬λŠ” 데이터 뢄석 κ³Όμ • 쀑 κ°€μž₯ μ€‘μš”ν•œ 과정이닀. μ—‘μ…€μ—μ„œλŠ” ν•¨μˆ˜μ™€ μ—‘μ…€ 자체의 κΈ°λŠ₯을 톡해 데이터 μ „μ²˜λ¦¬λ₯Ό μ‹€μ‹œν•  수 μžˆλŠ”λ° 이번 ν¬μŠ€νŠΈμ—μ„  데이터 μ „μ²˜λ¦¬ κ΄€λ ¨ ν•¨μˆ˜λ₯Ό μ•Œμ•„λ³΄κ³ μž ν•œλ‹€.

1. IF ν•¨μˆ˜

if ν•¨μˆ˜λŠ” λΆ€λ“±ν˜Έ/λ“±ν˜Έ(>, <, =)λ₯Ό ν™œμš©ν•΄ 가정을 μ„€μ •ν•˜κ³  데이터λ₯Ό 가정에 λ§Œμ‘±ν•˜λŠ” κ°’κ³Ό λ§Œμ‘±ν•˜μ§€ μ•ŠλŠ” κ°’μœΌλ‘œ λΆ„λ₯˜ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=IF(logical_test, [value_if_true], [value_if_false])

if ν•¨μˆ˜λŠ” 2번 쀑첩 μ‚¬μš©ν•˜κ²Œ 되면 데이터가 3κ°€μ§€λ‘œ κ΅¬λΆ„λ˜κ³  3번 쀑첩 μ‚¬μš©ν•˜κ²Œ 되면 4κ°€μ§€λ‘œ κ΅¬λΆ„λ˜λ©° n번 쀑첩 μ‚¬μš©ν•˜κ²Œ 되면 n+1κ°€μ§€λ‘œ κ΅¬λΆ„λœλ‹€.

2. VLOOKUP, HLOOKUP ν•¨μˆ˜

VLOOKUP ν•¨μˆ˜λŠ” 곡톡 열을 κΈ°μ€€μœΌλ‘œ n번째 μžˆλŠ” 데이터λ₯Ό 뢈러 μ˜€λŠ” ν•¨μˆ˜μ΄κ³ , HLOOKUP ν•¨μˆ˜λŠ” 곡톡 행을 κΈ°μ€€μœΌλ‘œ n번째 μžˆλŠ” 데이터λ₯Ό 뢈러 μ˜€λŠ” ν•¨μˆ˜μ΄λ©°, 일반적으둜 HLOOKUP ν•¨μˆ˜λ³΄λ‹€ VLOOKUP ν•¨μˆ˜λ₯Ό 더 많이 μ‚¬μš©ν•œλ‹€.
VLOOKUP ν•¨μˆ˜λŠ” λ°©λŒ€ν•˜κ³  λ‹€μ–‘ν•œ λ°μ΄ν„°μ—μ„œ λ‚΄κ°€ μ›ν•˜λŠ” 데이터λ₯Ό λΆˆλŸ¬μ˜€λŠ” ν•¨μˆ˜λ‘œμ„œ 데이터 μ „μ²˜λ¦¬ 뿐만 μ•„λ‹ˆλΌ 일반적으둜 엑셀을 λ‹€λ£°λ•Œλ„ 많이 μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=VLOOKUP(Lookup_Value, Table_array, Col_index_num, Range_lookup)
(μ‘°νšŒν•˜λ €λŠ” ν•­λͺ©, 찾고자 ν•˜λŠ” μœ„μΉ˜, λ°˜ν™˜ν•  값이 ν¬ν•¨λœ λ²”μœ„μ˜ μ—΄ 번호, λŒ€λž΅μ  λ˜λŠ” μ •ν™•νžˆ 일치 λ°˜ν™˜ - 1/TRUE λ˜λŠ” 0/FALSE둜 ν‘œμ‹œ).

첫 번째 μΈμˆ˜λŠ” μ‘°νšŒν•˜λ €λŠ” ν•­λͺ© 즉, κΈ°μ€€ 데이터λ₯Ό λ§ν•˜λ©°, 두 번째 인수인 찾고자 ν•˜λŠ” μœ„μΉ˜λŠ” λ°μ΄ν„°μ˜ λ²”μœ„λ₯Ό λœ»ν•œλ‹€. μ„Έ 번째 μΈμˆ˜λŠ” λ°μ΄ν„°μ˜ λ²”μœ„μ—μ„œ μ°Ύμ•„μ˜¬ 데이터가 λͺ‡ 번째 열에 μžˆλŠ”μ§€λ₯Ό λ§ν•˜λ©°, λ§ˆμ§€λ§‰ Range_lookup은 0일 λ•Œ μ •ν™•νžˆ μΌμΉ˜ν•  λ•Œλ§Œ 데이터λ₯Ό 뢈러였고, 1일 λ•ŒλŠ” κ·Όμ‚¬μΉ˜μ—¬λ„ 데이터λ₯Ό 뢈러였게 λœλ‹€. 보톡은 0일 λ•Œλ₯Ό 많이 μ‚¬μš©ν•œλ‹€.

μ—¬κΈ°μ„œ μ„Έ 번째 인수인 μ—΄ 번호λ₯Ό 뢈러올 λ•Œ 데이터 μ–‘μ΄λ‚˜ 속성이 많으면 일일이 μ—΄ 번호λ₯Ό μ•Œμ•„λ‚΄κΈ° νž˜λ“€κΈ° λ•Œλ¬Έμ— μ—΄ 번호λ₯Ό μ°Έμ‘°ν•˜μ—¬ μ‚¬μš©ν•˜κ±°λ‚˜ MATCH ν•¨μˆ˜ λŒ€μž…ν•˜λŠ” 방법을 μ‚¬μš©ν•œλ‹€.

2-1. MATCH ν•¨μˆ˜

MATCH ν•¨μˆ˜λŠ” λ‚΄κ°€ μ°Ύκ³  싢은 값이 ν•œ ν–‰/μ—΄μ—μ„œ λͺ‡ λ²ˆμ§Έμ— μžˆλŠ”μ§€λ₯Ό 숫자둜 μ•Œλ €μ£ΌλŠ” ν•¨μˆ˜λ‘œ κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=MATCH(lookup_value, lookup_array, [match_type])
(match_type은 [1: 보닀 μž‘μŒ / 0 : μ •ν™•νžˆ 일치 / -1 : 보닀 큼]둜 ν‘œμ‹œν•œλ‹€.) 

2-2. INDEX ν•¨μˆ˜

INDEX ν•¨μˆ˜λŠ” νŠΉμ • λ²”μœ„μ—μ„œ ν–‰ λ²ˆν˜Έμ™€ μ—΄ 번호둜 μ›ν•˜λŠ” 데이터λ₯Ό λΆˆλŸ¬μ˜€λŠ” ν•¨μˆ˜λ‘œ MATCH ν•¨μˆ˜μ™€ ν•¨κ»˜ VLOOKUP ν•¨μˆ˜μ—μ„œ 자주 μ‚¬μš©ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.

=INDEX(array, row_num, [column_num])
(λ°μ΄ν„°μ˜ 전체 λ²”μœ„, μ°Ύκ³  싢은 λ°μ΄ν„°μ˜ λ²”μœ„ λ‚΄ ν–‰ 번호, μ°Ύκ³  싢은 λ°μ΄ν„°μ˜ λ²”μœ„ λ‚΄ μ—΄ 번호)

3. COUNT ν•¨μˆ˜

COUNT ν•¨μˆ˜λŠ” νŠΉμ • λ²”μœ„μ—μ„œ β€œμˆ«μž 데이터”가 λ“€μ–΄κ°€ μžˆλŠ” μ…€μ˜ 개수 νŒŒμ•…ν•˜λŠ” ν•¨μˆ˜λ‘œ COUNT ν•¨μˆ˜ 이외에 λ‹€μ–‘ν•œ COUNT ν•¨μˆ˜λ“€μ΄ μžˆλ‹€.

3-1. COUNTA ν•¨μˆ˜

νŠΉμ • λ²”μœ„μ—μ„œ 데이터가 λ“€μ–΄κ°€ μžˆλŠ” μ…€(λΉ„μ–΄ μžˆμ§€ μ•Šμ€ μ…€)의 개수 νŒŒμ•…

3-2. COUNTBLANK ν•¨μˆ˜

νŠΉμ • λ²”μœ„μ—μ„œ λΉ„μ–΄ μžˆλŠ” μ…€μ˜ 개수 νŒŒμ•…

3-3. COUNTIF ν•¨μˆ˜

νŠΉμ • λ²”μœ„μ—μ„œ ν•˜λ‚˜μ˜ 쑰건을 λ§Œμ‘±ν•˜λŠ” μ…€μ˜ 개수 νŒŒμ•…

β˜…3-4. COUNTIFS ν•¨μˆ˜

νŠΉμ • λ²”μœ„μ—μ„œ 2개 μ΄μƒμ˜ 쑰건을 λ™μ‹œμ— λ§Œμ‘±ν•˜λŠ” μ…€μ˜ 개수 νŒŒμ•…
COUNTIFS ν•¨μˆ˜λŠ” μ—¬λŸ¬ 개의 쑰건일 λ•Œλ„ μ‚¬μš©ν•˜μ§€λ§Œ 쑰건이 1개 μΌλ•Œλ„ μ‚¬μš© κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— COUNTIFS ν•¨μˆ˜λ₯Ό μƒν™œν™” ν•˜λŠ” 것이 νŽΈλ¦¬ν•˜λ‹€.
COUNTIFS ν•¨μˆ˜μ˜ κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=COUNTIFS([λ°μ΄ν„°μ˜ 개수λ₯Ό νŒŒμ•…ν•  μ…€ λ²”μœ„1], [개수λ₯Ό μ…€ λ°μ΄ν„°μ˜ 쑰건1], [λ°μ΄ν„°μ˜ 개수λ₯Ό
νŒŒμ•…ν•  μ…€ λ²”μœ„2], [개수λ₯Ό μ…€ λ°μ΄ν„°μ˜ 쑰건2], ... ,)

4. SUMIF ν•¨μˆ˜ & SUMIFS ν•¨μˆ˜

SUMIF ν•¨μˆ˜λŠ” νŠΉμ • 쑰건을 λ§Œμ‘±ν•˜λŠ” λ°μ΄ν„°μ˜ 합계λ₯Ό κ³„μ‚°ν•˜λŠ” ν•¨μˆ˜λ‘œ SUMIFS ν•¨μˆ˜λ₯Ό μ‚¬μš©ν•˜λ©΄ 2개 μ΄μƒμ˜ 쑰건을 μ‚¬μš©ν•  수 μžˆλ‹€. SUMIF ν•¨μˆ˜ & SUMIFS ν•¨μˆ˜ λ˜ν•œ COUNTIF ν•¨μˆ˜ & COUNTIFS ν•¨μˆ˜μ™€ 같이 SUMIFS ν•¨μˆ˜κ°€ 쑰건이 1개 μΌλ•Œλ„ μ‚¬μš© κ°€λŠ₯ν•˜κΈ° λ•Œλ¬Έμ— SUMIFS ν•¨μˆ˜λ₯Ό μƒν™œν™” ν•˜λŠ” 것이 νŽΈλ¦¬ν•˜λ‹€.
SUMIFS ν•¨μˆ˜μ˜ κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=SUMIFS([더할 κ°’λ“€μ˜ λ²”μœ„], [더할 쑰건 λ²”μœ„ 1], [쑰건 1], [더할 쑰건 λ²”μœ„ 2], [쑰건 2], ...)

5. FIND ν•¨μˆ˜

FIND ν•¨μˆ˜λŠ” κΈ΄ ν…μŠ€νŠΈμ—μ„œ νŠΉμ • λ‹¨μ–΄λ‚˜ λ¬Έμž₯이 μ‹œμž‘ν•˜λŠ” μœ„μΉ˜λ₯Ό 숫자둜 좜λ ₯ν•˜λŠ” ν•¨μˆ˜λ‘œ ν…μŠ€νŠΈμ— 찾고자 ν•˜λŠ” 단어가 ν…μŠ€νŠΈμ— ν¬ν•¨ν•˜κ³  μžˆλŠ”μ§€λ₯Ό 확인할 λ•Œ μ‚¬μš©ν•œλ‹€. FIND ν•¨μˆ˜μ˜ 결괏값은 숫자둜, 찾고자 ν•˜λŠ” 단어가 ν…μŠ€νŠΈμ— ν¬ν•¨λ˜μ–΄ μžˆμ§€ μ•ŠμœΌλ©΄ #VALUE μ—λŸ¬κ°€ 좜λ ₯되기 λ•Œλ¬Έμ— IFERROR ν•¨μˆ˜μ™€ 같이 μ‚¬μš©ν•˜κΈ°λ„ ν•œλ‹€.
FIND ν•¨μˆ˜μ˜ κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=FIND([찾을 ν…μŠ€νŠΈ], [κΈ΄ ν…μŠ€νŠΈ], [λ¬Έμžμ—΄μ„ μ°ΎκΈ° μ‹œμž‘ν•  μœ„μΉ˜])

6. LEFT & RIGHT ν•¨μˆ˜

LEFT & RIGHT ν•¨μˆ˜λŠ” ν…μŠ€νŠΈμ˜ κ°€μž₯ μ™Όμͺ½/였λ₯Έμͺ½λΆ€ν„° μ›ν•˜λŠ” λ¬Έμžμ—΄κΉŒμ§€ μΆ”μΆœν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
두 번째 μΈμˆ˜μ— 뢈러올 λ¬Έμžμ—΄μ˜ 수λ₯Ό μž…λ ₯ν•˜λ©΄ ν…μŠ€νŠΈμ—μ„œ μ™Όμͺ½/였λ₯Έμͺ½λΆ€ν„° κ·Έ 숫자만큼 ν…μŠ€νŠΈλ₯Ό μΆ”μΆœν•œλ‹€.
LEFT & RIGHT ν•¨μˆ˜μ˜ κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=LEFT / RIGHT([전체 ν…μŠ€νŠΈ], [뢈러올 λ¬Έμžμ—΄ 수])

6-1. MID ν•¨μˆ˜

MID ν•¨μˆ˜λŠ” ν…μŠ€νŠΈμ˜ 쀑간 μ‹œμž‘ μœ„μΉ˜λΆ€ν„° μ›ν•˜λŠ” λ¬Έμžμ—΄κΉŒμ§€ μΆ”μΆœν•˜λŠ” ν•¨μˆ˜λ‘œ μΆ”μΆœν•˜κ³ μž ν•˜λŠ” λ¬Έμžμ—΄μ΄ 처음 λ˜λŠ” λ§ˆμ§€λ§‰μ΄μ—¬μ•Ό ν•˜λŠ” LEFT & RIGHT ν•¨μˆ˜μ— 단점을 λ³΄μ™„ν•˜λŠ” ν•¨μˆ˜μ΄λ‹€.
MID ν•¨μˆ˜μ˜ κΈ°λ³Έ ν˜•νƒœλŠ” λ‹€μŒκ³Ό κ°™λ‹€.

=MID([전체 ν…μŠ€νŠΈ], [뢈러올 λ¬Έμžμ—΄μ˜ μ‹œμž‘ μœ„μΉ˜], [뢈러올 λ¬Έμžμ—΄ 수])

0개의 λŒ“κΈ€