Ermitteln der Mengendifferenz zwischen übereinstimmenden Elementen auf zwei Blättern

Ermitteln der Mengendifferenz zwischen übereinstimmenden Elementen auf zwei Blättern

Ich habe zwei verschiedene Tabellenblätter in Excel mit jeweils zwei Spalten. Die erste Spalte enthält den Namen des Artikels und die zweite Spalte die Menge.

Wie komme ich auf die Mengendifferenz?

Die Elemente sind auf beiden Blättern unsortiert und stehen nicht in der gleichen Reihenfolge.

Antwort1

Was Sie wollen, ist die VLOOKUP()Funktion.

Sheet2So einrichten

Arbeitsblatt 2 Screenshot

und Sheet1so

Arbeitsblatt 1 Screenshot

Geben Sie die folgende Formel ein C2und verwenden Sie Strg-Eingabe/Kopieren-Einfügen/Nach unten ausfüllen/Automatisch ausfüllen für die restlichen Spalten der Tabelle:

=ABS(B2-VLOOKUP(A2,Sheet2!$A$1:$B$8,2,FALSE))

Erläuterung:

Die VLOOKUP()Funktion sucht den Wert des ersten Arguments in der ersten Spalte des im zweiten Argument angegebenen Bereichs und gibt den Wert aus derselben Zeile in der durch das dritte Argument angegebenen Spalte zurück. (Das dritte Argument ist ein einsbasierter Spaltenindex der Spalten des Bereichs des zweiten Arguments.)

Die ABS()Funktion dient nur dazu, alle Differenzen positiv zu machen. Sie kann weggelassen werden, wenn Sie auch wissen müssen, ob die Menge in Sheet2größer oder kleiner als die in ist Sheet1.

Der #N/AFehler tritt auf, wenn das Element in Sheet1keinen entsprechenden Eintrag in hat Sheet2. Bei Bedarf kann dies mithilfe der IFERROR()Funktion in eine beliebige Zeichenfolge geändert werden.

Antwort2

Bildbeschreibung hier eingeben

Wie es funktioniert:

  1. Schreiben Sie dies in die Zelle G3und Sheet 2 füllen Sie es aus.

      =IFERROR(VLOOKUP(Sheet1!A3,$A$3:$B$9,2,False)-Sheet1!B3,"Not Found")
    
  2. VLOOKUPDie Funktion sucht und ordnet die Elemente zwischen den Blättern zu und subtrahiert die Menge, wenn sie gefunden werden, andernfalls IFERRORwird die Not FoundMeldung zurückgegeben.

Oder Sie können dieses auch in der Zelle verwenden H3und Sheet 2ausfüllen.

=IFERROR(ABS(IF(COUNTIF(A$3:A$9,Sheet1!A3)<>0,Sheet1!B3-INDEX(B$3:B$9,MATCH(Sheet1!A3,A$3:A$9,0))," ")),"Not Found")
  1. Suchen Sie im ersten Teil der Formel nach COUNTIFder Übereinstimmung zwischen Itemsden beiden Blättern. Wenn dies zurückgegeben wird 1, folgt der nächste Teil der Formel Subtracts Quantitieszwischen den Blättern, der durch die Kombination unterstützt wird INDEX & MATCH.

Passen Sie die Zellbezüge in der Formel nach Bedarf an.

verwandte Informationen