Ich habe schon sehr oft gewürfelt und die Ergebnisse in Excel eingegeben. Ich möchte die Anzahl der 1er zählen, die nach einer kommen, 2er, die nach einer kommen, 3er, die nach einer kommen und so weiter. Ich müsste also irgendwie auf die vorherige Zelle verweisen können, damit Excel z. B. diese 2 nur zählt, wenn die vorherige Zelle eine 1 enthielt. Wie geht das? Ich würde eine Arbeitsblattlösung einer VBA-Lösung vorziehen. Danke!
Antwort1
diese 2 nur, wenn die vorherige Zelle 1 enthielt
Wenn die Daten beispielsweise den Bereich A1:A10 einnehmen, verwenden Sie die Formel, um 2 Sekunden direkt unter 1 Sekunde zu zählen
=COUNTIFS(A2:A10,2,A1:A9,1)
Verwenden Sie in VBA
MsgBox WorksheetFunction.CountIfs(Range("A1:A9"),1,Range("A2:A10"),2)
Antwort2
Diese Lösung ist im Grunde eine erweiterte Version vonAkinas. Es passt sich automatisch der Anzahl der eingegebenen Würfelwürfe an und zeigt alle unterschiedlichen Zählwerte gleichzeitig an.
Richten Sie ein Arbeitsblatt wie folgt ein:
Geben Sie die folgende Formel ein C3
und füllen Sie sie anschließend aus C3:H8
:
=COUNTIFS(
$A$3:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-2),C$1,
$A$4:INDEX($A:$A,ROW($A$3)+COUNT($A:$A)-1),$B3
)