
자격을 갖춘 각 고유 날짜(열 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열이 "아니요"인 경우) 셀을 비워 둡니다.
- "yes"로 실제 행이 같은 날의 첫 번째 행인지 확인합니다.
현재 수식은 최대 10,000개의 행까지만 작동합니다. 더 많은 행이 있으면 숫자를 늘리면 됩니다.