이 예제 Excel 테이블을 고려하십시오.
A B C
| Time | Action |
| 1 | Adam arrives |
| 2 | Adam leaves |
| 3 | Berta arrives |
| 4 | Berta says: Huhu! |
| 5 | Berta leaves | ?
| 6 | Caesar arrives |
| 7 | Doris arrives |
| 8 | Caesar says: Have you recently seen Brutus, Doris? |
| 9 | Adam arrives |
| 10 | Doris says: No! I think he wants to kill you! |
| 11 | Adam leaves | ??
| 12 | Caesar says: I know |
| 13 | Doris leaves | ???
| 14 | Caesar leaves | ????
사람들이 채팅에 참여한 시간을 계산하여 C열에 표시하고 싶습니다. 다음과 같은 항목은 모두 제외하겠습니다.Bx에 떠나는 메시지가 포함된 경우, 그렇지 않은 경우 비어 있음그리고메시지를 떠날 때 이름을 분석합니다.기간 계산에만 집중하세요. 이를 위해서는 ?
, ??
및 으로 표시된 셀에 다음과 같은 수식이 필요합니다 ???
.????
B2에서 B$currentLine-1 범위에서 "$personarrivals"를 검색하고 마지막 결과의 줄을 알려주세요.. 그 정보를 가지고 시간을 알 수 있어요.
그게 가능할까요?
답변1
이것을 C2에 넣고 적절한 셀 번호 형식을 지정한 다음 열 아래로 끕니다.
=IF(RIGHT(B2, 7)=" leaves", A2-AGGREGATE(14, 7, (A$2:A2)/(B$2:B2=SUBSTITUTE(B2, " leaves", " arrives")), 1), "")
답변2
답변3
역방향 조회 공식을 사용하여 문제를 해결할 수 있습니다.
Cell 의 수식을
F95
작성하세요.=IF(LEFT(D94,5)<>LEFT(D95,5),IFERROR(INDEX(C95:C108,MATCH(LEFT(D95,(FIND(" ",D95,1)-1))&" Arrives",D95:D108,0),1),""),"")
이 공식의 주요 특징은 다음과 같습니다.
MATCH(LEFT(D95,(FIND(" ",D95,1)-1))&" Arrives"
Time
문자열이 포함Column C
된 이름을 찾습니다Arrives
.
필요에 따라 수식에서 셀 참조를 조정할 수 있습니다.