Excel에서 각 날짜에 대한 첫 번째 및 마지막 적격 레코드 결정

Excel에서 각 날짜에 대한 첫 번째 및 마지막 적격 레코드 결정

자격을 갖춘 각 고유 날짜(열 A)의 첫 번째와 마지막 날짜(열 B)를 찾아야 합니다.

CI 열에는 "첫 번째" 또는 "마지막"을 써야 합니다.

A     B    C
date  use  result
-----------------
1-1   yes  last
2-1   no
2-1   yes  first
2-1   no
2-1   yes
2-1   yes  last
2-1   no  
3-1   no
3-1   yes  first

날짜가 정렬됩니다. 단일 날짜 레코드만 자격을 갖춘 경우(예: 이 예에서는 1-1 또는 3-1) 접근 방식에 따라 가장 간단한 "첫 번째" 또는 "마지막" 레이블을 지정할 수 있습니다. 해당 상황에서는 레이블 선택이 중요하지 않습니다(단, 3-1의 경우와 같이 적격 레코드에는 레이블이 필요함).

접근 방식에 대한 제안?

답변1

이를 계산하는 공식은 다음과 같습니다.
=IF(B2="yes",IF(COUNTIFS($A$1:A1,A2,$B$1:B1,"yes")=0,"first",IF(COUNTIFS(A3:$A$10000,A2,B3:$B$10000,"yes")=0,"last","")),"")

복잡해 보이지만 설명한 내용은 매우 간단합니다.

  • 행의 B 열에 "예"가 포함되어 있으면
    • "yes"로 실제 행이 같은 날의 첫 번째 행인지 확인합니다.
      • 그렇다면 "첫 번째"를 제공합니다.(요일에 적격 행이 하나만 있는 경우 해당 행이 첫 번째가 됩니다)
      • else는 "yes"를 사용하여 실제 행이 같은 날의 마지막 행인지 확인합니다.
        • 그렇다면 "마지막"을 제공합니다.
        • 그렇지 않은 경우 셀을 비워 두십시오.
    • else(B열이 "아니요"인 경우) 셀을 비워 둡니다.

현재 수식은 최대 10,000개의 행까지만 작동합니다. 더 많은 행이 있으면 숫자를 늘리면 됩니다.

여기에 이미지 설명을 입력하세요

관련 정보