Ich habe vor einer Weile dieselbe Frage gestellt und eine gute Antwort von Ron Coderre erhalten
Er schlug sowohl eine Array- als auch eine Non-Array-Formellösung vor. Die Formeln sind komplex. Ich biete einen sehr einfachen, intuitiven Ansatz an, bei dem einfache Nicht-Array-Formeln mit einer Helper-Spalte verwendet werden.
Sagen wir Daten in Spalten A und B . In C2 geben Sie ein:
=SUBTOTAL(3,$A$2:$A2)
und nach unten kopieren:
Die Helfer-Spalte ist ein einfacher Satz von sequentiellen Werten. Wir filtern jetzt nach Hund :
Der Helfer hat sich so angepasst, dass er eine einfache Sequenz bleibt! Dies ermöglicht uns, einen Standardansatz MATCH()/INDEX()
zu verwenden, um die sichtbaren Daten zu erfassen. In Sheet2
Zelle A1 geben Sie ein:
=IFERROR(INDEX(Sheet1!A:A,MATCH(ROWS($1:1),Sheet1!C:C,0)),"")
und nach unten kopieren:
Wenn Sie keine Helfer-Spalte verwenden können, versuchen Sie eine der Coderre-Formeln.