
Ich versuchedynamische Arrays, und frage mich, ob es die Art und Weise ändert, wie ich einige meiner grundlegenden Aufgaben erledige.
Wenn ich beispielsweise eine Liste mit den Zeichenfolgen A1:A10 und eine andere Liste mit den Zeichenfolgen C1:C10 habe, könnte ich verwendeneinssehr komplexe Strg+Umschalt+Eingabe (CSE) Array-Formeln zum Abrufenalle Elemente in A1:10, die in C1:C10 nicht vorhanden sind.
Weiß jemand, ob dynamische Arrays dies mit nur einer Formel erreichen können?
Bearbeiten:Mir war am Anfang nicht ganz klar, ich möchte nureinsFormel zur Ausgabe der Ergebnisliste, und ich möchte, dass die Liste keine leeren Elemente enthält ...
Antwort1
Diese Array-Formel ruft dynamisch Werte ab, die Column F
nicht in sind Column G
:
Vorbehalt:
- Die angezeigte Arrayformel funktioniert mit allen Versionen von Excel 2010 und höher.
- Dynamische Array-Funktionenunterstützt nur Excel 2019 und Excel 365.
- Formel in Zelle
H2
:
{=IFERROR(INDEX($F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)),AGGREGATE(15,6,ROW($F$1:INDEX($F:$F,MATCH("ZZZ",$F:$F)))/(COUNTIF($G$2:INDEX($G:$G,MATCH("ZZZ",$G:$G)),$F$2:INDEX($F:$F,MATCH("ZZZ",$F:$F)))=0),ROW(1:1))),"")}
- Beenden Sie die Formel mitStrg+Umschalt+Eingabe,& runterziehen.
Passen Sie die Zellbezüge in der Formel nach Bedarf an.