Gibt mehrere Werte zurück, wenn eine Zeile einen Wert enthält

373
Nick Scolaro

Ich möchte eine Zahl in Spalte A nachschlagen und die Spalten B und C zurückgeben, wenn sie vorhanden ist. In einem anderen Arbeitsblatt würde ich also FG30827110 eingeben und vier Elemente zurückgeben (Jedes Element in Spalte B und C wurde zurückgegeben).

Gibt mehrere Werte zurück, wenn eine Zeile einen Wert enthält

0
Erweiterter Filter? Scott Craner vor 5 Jahren 0
Könnte sein. Lassen Sie mich Klarheit hinzufügen. Ich muss wissen, dass ich, wenn ich 4 Stück der FG # bauen muss, 8 Stück des PC00065 benötigen wird (weil es 2 Stück sind). Aber ein anderer Satz von Zellen könnte 3 Stück pro Stück ausgeben und ich würde insgesamt 12 PC00065 benötigen. Am Ende muss ich die Gesamtmenge von Spalte B mit unterschiedlichen Mengen von Spalte A kennen. Ist das sinnvoll? Nick Scolaro vor 5 Jahren 0
Es klingt wie die Formel für Spalte b ist ungefähr so ​​(wenn "a2 = x" dann "y") und Spalte c ist ähnlich eingerichtet. Ich würde eine weitere Spalte für "Anzahl der PCs" hinzufügen und die Spalte c so ändern, dass ihre Ausgabe mit dieser neuen Spalte multipliziert wird. Grundsätzlich gilt A2 = FG30827110 -> B2 = PC00065 -> C2 (Anzahl der PCs) = 2 -> D2 = B2 * C2, was 4 ausgeben würde. Andrew vor 5 Jahren 0
@Nick Scolaro - Bitte [bearbeiten Sie Ihre Frage] (https://superuser.com/posts/1373200/edit), anstatt Kommentare zu verwenden, um Informationen hinzuzufügen cybernetic.nomad vor 5 Jahren 0

1 Antwort auf die Frage

0
M.Johnson

Sie können eine Array-Formel verwenden, um das Komponentenelement abzurufen

=INDEX(Table1[parent item no],MATCH(A1,Table1[child item no],0)) 

(Dies muss mit STRG + UMSCHALT + EINGABETASTE eingegeben werden).

Dann verwenden Sie SUMIFS, um die Menge zu erhalten

=SUMIFS(Table1[pts per],Table1[parent item no],A1,Table1[child item no],b1)*(qty needed)