자격이되는 각 고유 한 날 (A 열)의 첫 번째와 마지막 (B 열)을 찾아야합니다.
CI 열에 “first”또는 “last”를 써야합니다.
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의 경우와 같이 적격 한 레코드에는 레이블이 필요하지만).
접근에 대한 제안?
답변
계산 공식은 다음과 같습니다.
=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”가 포함 된 경우
- “yes”를 사용하여 실제 행이 같은 날의 첫 번째 행인지 확인합니다.
- 예인 경우 “첫 번째”를 제공합니다 (하루에 한 개의 한정 행만있는 경우 첫 번째 임).
- else는 실제 행이 “yes”로 같은 날의 마지막 행인지 확인합니다.
- 그렇다면 “마지막”을 제공합니다
- 그렇지 않은 경우 셀을 비워 두십시오.
- 그렇지 않은 경우 (B 열이 “아니오”인 경우) 셀을 비워 둡니다.
- “yes”를 사용하여 실제 행이 같은 날의 첫 번째 행인지 확인합니다.
공식은 현재 최대 10,000 행까지만 작동합니다. 더 많은 경우에는 그 수를 늘리십시오.