엑셀 함수 및 예제

엑셀 함수 및 예제 ROW, MAX 함수

joy-taei 2025. 5. 16. 10:06
반응형

엑셀의 ROW, MAX 함수는 데이터 정리나 자동 번호 매기기에서 자주 사용하는 함수입니다. 아래에서 각각의 함수 설명과 함께, 자동 번호 채우기 예제를 단계별로 자세히 설명해드릴게요.


✅ 1. 함수 설명

🔹 ROW() 함수

  • 기능: 해당 셀의 행 번호를 반환합니다.
  • 형식: =ROW() 또는 =ROW(reference)
  • 예시:
    • =ROW() → 이 수식이 있는 셀이 5행이면 5 반환
    • =ROW(A3) → 3 반환 (A열 3행)

🔹 MAX() 함수

  • 기능: 지정한 범위에서 가장 큰 숫자를 반환합니다.
  • 형식: =MAX(range)
  • 예시:
    • =MAX(A1:A10) → A1부터 A10 중 가장 큰 숫자를 반환
    • =MAX(A:A) → A열 전체에서 가장 큰 숫자를 반환

✅ 2. 자동 번호 채우기 예제

🎯 목표: A열에 데이터가 추가될 때마다 자동으로 번호(1,2,3,...)가 부여되도록

📊 예제 데이터 (B열에 이름이 있다고 가정):

A열 (번호) B열 (이름)

  홍길동
  김철수
  이영희

✅ 방법 1: COUNTA + ROW 이용 (정적 방식)

  1. A2 셀에 아래 수식을 입력:
    • A2가 2행이므로 2 - 1 = 1 → 1 반환
    • A3는 3 - 1 = 2, A4는 4 - 1 = 3
  2. =ROW()-1
  3. A열 아래로 드래그하면 번호가 자동 증가합니다.

✅ 방법 2: IF + COUNTA 또는 IF + B열 체크 (동적 자동 방식)

  1. A2 셀에 입력:
    • B2 셀이 비어 있지 않으면(즉, 이름이 있으면)
    • A1까지의 최대값 + 1을 번호로 부여
    • B2가 비어 있으면 번호도 없음 ("")
  2. =IF(B2<>"", MAX($A$1:A1)+1, "")
  3. A2 셀의 수식을 아래로 복사해 두면, B열에 이름만 추가해도 A열에 번호가 자동 부여됨!

🔄 자동 채번 동작 예시

A열 (번호) B열 (이름)

1 홍길동
2 김철수
3 이영희
   
  박지성

→ 박지성 입력 시 A열 자동으로 4가 입력됩니다.


💡 팁

  • 위 방법은 표(테이블)로 만들어 사용하면 더 효율적입니다.
  • B열이 아닌 다른 열을 기준으로 자동 번호를 매기고 싶으면 B2 대신 해당 열을 지정하면 됩니다.

 

ROW, MAX 함수는 자동 번호 외에도 다양한 실무 상황에서 유용하게 사용됩니다. 여기서는 다른 용도로 쓰이는 대표 예제 3가지를 소개하고, 각 예제를 설명과 함께 표 형태로 시각화해서 보여드릴게요.


✅ 예제 1: 짝수/홀수 행만 필터링하기 (ROW 활용)

🎯 목표: 짝수 행만 표시하거나, 조건부 서식에 활용

📋 데이터:

A열 (이름) B열 (출석일)

홍길동 5/1
김철수 5/1
이영희 5/1
박지성 5/1

▶ 수식:

=ISEVEN(ROW())
  • ISEVEN(ROW())은 해당 행이 짝수이면 TRUE, 아니면 FALSE
  • ISODD(ROW())로 홀수만 선택 가능
  • 조건부 서식에서 사용하면 짝수 행만 색칠 가능

✅ 응용 예:

  • 보고서 디자인에서 줄무늬 표 효과 주기
  • 특정 행만 수식 계산하기

✅ 예제 2: 중복 없이 고유 번호 만들기 (MAX + 조건)

🎯 목표: 같은 이름이 있어도 한 번만 번호 부여

📋 데이터:

A열 (번호) B열 (이름)

1 홍길동
2 김철수
  홍길동
3 이영희
  김철수

▶ 수식 (A열 기준):

=IF(COUNTIF($B$2:B2, B2)=1, MAX($A$1:A1)+1, "")
  • COUNTIF($B$2:B2, B2)=1: 처음 나타난 이름만 TRUE
  • 조건이 TRUE일 때만 MAX로 번호 부여

✅ 결과:

A열 (번호) B열 (이름)

1 홍길동
2 김철수
  홍길동
3 이영희
  김철수

✅ 예제 3: 동적으로 행 번호 추출 (필터된 상태 포함)

🎯 목표: 필터 또는 정렬 후에도 원래 행 번호 유지

📋 데이터 (C열에 원래 위치):

A열 (이름) B열 (점수) C열 (원래행)

홍길동 80 2
김철수 90 3
이영희 85 4
박지성 95 5

▶ 수식 (C2에 입력):

=ROW()
  • 데이터가 필터되어도 ROW()는 원래 위치를 기억
  • 보고서에 "원래 순번" 넣을 때 사용

✍️ 요약

함수 활용 예시 설명

ROW 짝수/홀수 행, 원래 위치 추출 행 번호를 반환
MAX 자동 번호 채우기, 중복 없는 고유값 범위 내 최대값을 반환
조합 IF + MAX, IF + COUNTIF 조건에 따라 번호 자동 부여

 

반응형