2016-06-02 7 views
1

Ich versuche, schlechte Daten in meiner Inventarliste loszuwerden.Ein Blatt, A, mit einem anderen, B, zu filtern, um ein neues Blatt, C, mit Zeilen, die nicht in B

Blatt A ist ein Blatt, das eine Liste aller meiner Produkte ist.

Blatt B ist ein Blatt aus einem anderen Stück Software erzeugt, die alle meine Produkte auflistet, die

ich ein drittes Blatt, Blatt C zu erzeugen, müssen verkauft, die alle nicht verkauften Produkte auflistet. Die Anzahl der Zeilen zwischen Blatt B und Blatt C sollte also zur Gesamtzahl der Zeilen in Blatt A addiert werden.

Wie kann ich Blatt A mit B referenzieren/filtern, um C zu erreichen?

Antwort

1

Die folgende Formel gibt die Liste der Einträge aus der Spalte A von Sheet1 die nicht Spalte A von Sheet2 in ist:

=filter(Sheet1!A2:A, isna(match(Sheet1!A2:A, Sheet2!A2:A, 0))) 

Erläuterung: match kehrt Fehlercode # N/A für die Einträge in Sheet1! A2: A, die nicht in Blatt2 gefunden werden A2: A. Die isna Funktion wandelt diese in True boolesche Werte um. Schließlich gibt filter die Zeilen zurück, für die das zweite Argument True ergibt.

Der Filter kann mehr als eine Spalte zurück: es zum Beispiel sein,

=filter(Sheet1!A2:Z, isna(match(Sheet1!A2:A, Sheet2!A2:A, 0))) 

Aber Spiel erfordert einen eindimensionalen Bereich, so dass Sie eine Spalte benötigen (hier angenommen, A zu sein), wo als Kennung einer Zeile verwendet werden.

+0

Das ist das Ticket! Vielen Dank! – Lounge9

Verwandte Themen