Betrachten Sie diese Beispiel-Excel-Tabelle:
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 | ????
Ich möchte berechnen, wie lange die Leute im Chat waren und es in Spalte C anzeigen. Lassen Sie uns alle Dinge ausschließen wiewenn Bx eine Abschiedsnachricht enthält, leer, wenn nichtUndName aus verlassener Nachricht analysierenund konzentrieren Sie sich nur auf die Berechnung der Dauer. Dazu müssen Sie in den mit ?
, ??
, ???
und markierten Zellen????
markierten Zellen eine Formel wieSuche nach "$person arrives" im Bereich B2 bis B$currentLine-1 und gib mir die Zeile des letzten Ergebnisses. Mit dieser Information kann ich dann die Uhrzeit ermitteln.
Ist das überhaupt möglich?
Antwort1
Fügen Sie dies in C2 ein, weisen Sie ihm ein entsprechendes Zellennummernformat zu und ziehen Sie es dann in die Spalte nach unten.
=IF(RIGHT(B2, 7)=" leaves", A2-AGGREGATE(14, 7, (A$2:A2)/(B$2:B2=SUBSTITUTE(B2, " leaves", " arrives")), 1), "")
Antwort2
Antwort3
Zur Behebung des Problems kann eine Reverse-Lookup-Formel verwendet werden:
Formel in Zelle
F95
, füllen Sie sie aus.=IF(LEFT(D94,5)<>LEFT(D95,5),IFERROR(INDEX(C95:C108,MATCH(LEFT(D95,(FIND(" ",D95,1)-1))&" Arrives",D95:D108,0),1),""),"")
Das Hauptmerkmal dieser Formel ist:
MATCH(LEFT(D95,(FIND(" ",D95,1)-1))&" Arrives"
- Findet Namen mit der Zeichenfolge
Time
in .Column C
Arrives
Sie können die Zellbezüge in der Formel nach Bedarf anpassen.