2017-01-26 2 views
0

Ich habe zwei Tabellen in Excel: (1) eine mit den Daten, die ich kontinuierlich hinzufüge und (2) eine, über die berichtet wird eine Vielzahl von Metriken.Excel: Summenwerte in einer Spalte für Zeilen, in denen ein bestimmter Wert in einer entsprechenden Zelle abgeglichen wird

Ich möchte eine Formel in (2) verwenden, um bedingte Anzahl von Daten in (1) anzuzeigen. Die Formel sollte die Summe numerischer Werte aus einer Spalte (T) anzeigen, wenn die entsprechenden Zeilenwerte in einer anderen Spalte (B) mit einem Wert aus Blatt (2) übereinstimmen.

Die Werte in Spalte B variieren. Ich füge auch weiterhin Daten zu Blatt (1) hinzu, so dass ich nicht für jeden Spaltenwert (B), den ich versuche zu suchen, unterschiedliche Arrays angeben kann.

Zum Beispiel möchte ich in der folgenden Abbildung die Anzahl der Werte aus Spalte D zurückgeben, die den Werten in Spalte A entsprechen, wenn der Wert in Spalte A mit dem Wert in einer anderen Zelle auf einem separaten Blatt übereinstimmt. Also, auf einem separaten Blatt, wenn die Zelle passend abgestimmt wurde, würde "Josh" "2" zurückgeben, "Karen" würde "1" zurückgeben und "Brad" auch "1".

This isn't the data I'm actually working on, but I think it demonstrates the concept.

Ich habe versucht, Kombinationen von vlookup, DSum, SUMPRODUCT, IF-Anweisungen mit. Ich habe das Gefühl, dass etwas offensichtlich ist, was ich vermisse. Hilfe!

+2

Haben Sie COUNTIF oder COUNTIFS versucht? –

Antwort

0

Sie haben recht, dass Ihnen etwas offensichtlich fehlt, nämlich die Funktionen COUNTIFS und SUMIFS. Ich denke, jetzt, wo du von ihnen gehört hast, solltest du in der Lage sein, sie zu benutzen und zu bekommen, was du brauchst.

Verwenden COUNTIFS zum Beispiel die Anzahl der Zellen in Spalte B zu zählen, die dem entsprechen, was in, sagen wir, Zelle E1:

=COUNTIFS(B:B,E1) 

So =COUNTIFS(B:B, "Some Data") aus Ihrem Beispiel würde zurückkehren 4. Sie können hinzufügen mehrere Kriterien, wenn Sie möchten; So würde =COUNTIFS(B:B, "Some Data", A:A, "Karen") von Ihrem Beispiel 2 zurückgeben (es gibt nur 2 Zeilen mit beiden "Einige Daten" und "Karen").

Verwenden SUMIFS zum Beispiel Spalte D zu summieren, wenn der Wert in der Spalte übereinstimmt A, was in, sagen wir, Zelle E1:

=SUMIFS(D:D,A:A,E1) 

So =SUMIFS(D:D, "Josh") aus Ihrem Beispiel würde 2. zurückkehren Sie hinzufügen mehrere Kriterien, wenn Sie möchten; So würde =SUMIFS(D:D, "Josh", C:C, "Data") von Ihrem Beispiel 1 zurückgeben (es gibt nur 1 Zeile mit beiden "Josh" und "Daten", und der Wert dieser Zeile ist 1).

+0

Ah, du bist ein Genie! Vielen Dank! Als schnelle Folge, ist es möglich, anstatt die Werte zu summieren, eine Zählung von (1) zurückgeben, wenn die Zelle nicht leer ist? Anstatt die rechte Spalte eine Reihe von 1s und 0s zu haben, zähle ich lieber, wie oft die Zelle nicht leer ist. (Derzeit sind die 1er und 0er ein COUNTA der benachbarten Spalte.) Wenn ich versucht habe, = COUNTA nested zu verwenden, zählt alles in einem Bereich statt nur der entsprechenden Zeilen. – John192150

+0

@ John192150 Wie wäre es mit '' COUNTIFS (B: B, E1, D: D, <> "&" ")' zu zählen, wenn Spalte B gleich E1 ** und ** Spalte D ungleich ist "" (zwei Anführungszeichen - eine leere Zeichenfolge). – elmer007

+0

Ich denke, das bekommt es. Vielen Dank! Ich schätze deine Zeit. – John192150

Verwandte Themen