Excel 2016-Formel, die nur eindeutige Werte enthält [duplizieren]

2

Diese Frage hat hier bereits eine Antwort:

Ich suche nach einer Formel, mit der ich Zahlen in einer Spalte addieren kann, aber nur, wenn der Text in einer anderen Spalte ein eindeutiger Wert ist.

Hier ist ein vereinfachtes Beispiel:

Beispiel

Ich muss jeden Monat die Köche und Diebe zählen können, was mit einer sum.if-Funktion kein Problem ist. Aber ich brauche auch die Anzahl der Leute, die jeden Monat für mich arbeiten. Es ist einfach, hier die Antworten zu finden, aber für Hunderte von Menschen zu kompliziert. Und wenn ich es kann, sollte Excel es können. Ich kann die Logik für eine Formel einfach nicht finden.

Im Januar wäre die Antwort also 3 (Marc, Laura und Peter) und im April 0. Mit welcher Formel könnte ich Marc zum Beispiel im Januar als 1 zählen. Die Zahlen werden immer 1 oder 0 sein (als Person ist entweder ein Koch oder nicht). Ich habe versucht, Zahlen wie 0,5 zu setzen (Jeder Marc würde als eine halbe Person zählen, aber wenn ich eine dritte Kategorie hinzufüge, wäre er eine dritte usw.), aber dann sind auch die Summen weg. Vielen Dank für Ihre Hilfe!

italien8868
quelle
Nicht sicher, er scheint eine separate Spalte zu summieren. Wenn sich seine Zahlen von 1 zu etwas anderem als 1 ändern, würde diese Antwort nicht zutreffen.
Wizlog
Absatzformulare sind eine schlechte Möglichkeit, Tabellenkalkulationsdaten darzustellen. Bitte bearbeiten Sie Ihre Frage, um die Daten in tabellarischer Form anzuzeigen. Zeigen Sie verschiedene Fälle auf und erläutern Sie die gewünschten Ausgaben. PS Ist die Zahl immer 0 oder 1? Wenn ja, scheint das etwas zu sein, was Sie sagen sollten. Wenn nicht, geben Sie Beispiele mit anderen Zahlen an und erläutern Sie, wie mit ihnen umgegangen werden soll.
G-Man

Antworten:

1

Hallo und willkommen beim Superuser.

Ich denke, es gibt eine einfache Antwort auf Ihre Frage und später vielleicht eine kompliziertere Formel. Da Sie neben Ihren Namen nur Einsen haben, können Sie den Bereich (oder die Zellen mit den Namen und der Anzahl) auswählen, dann zur Registerkarte "Daten" wechseln und "Duplikate entfernen" auswählen.

Duplikate entfernen

Drücken Sie dann im nächsten Bildschirm auf OK. OK drücken

Dann können Sie entweder die Zeilen summieren oder einfach eine der Spalten auswählen, und Excel summiert sie tatsächlich für Sie. Schauen Sie einfach unten rechts auf Ihrem Bildschirm nach.

Alternativ können Sie die folgende Formel verwenden, um unterschiedliche Werte zu zählen:

=SUMPRODUCT((A2:A5000 <> "")/COUNTIF(A2:A5000,A2:A5000 & ""))

wizlog
quelle
Vielen Dank, aber ich kann die Duplikate nicht löschen, da ich mehr Daten in den anderen Spalten habe. Daher benötige ich die Duplikate für einige Summen und nicht für andere, wenn dies Sinn macht ... Und ich möchte nicht Um neue Spalten ohne die Duplikate nur für eine Summe hinzuzufügen, habe ich bereits Dutzende von Spalten und Hunderte von Datenzeilen.
Italien8868
Warum nicht einfach die Daten auf ein neues Blatt kopieren und dann Duplikate löschen? Dann können Sie das Blatt entfernen.
Wizlog
0

Verwenden Sie SUMPRODUCT und COUNTIF :

=SUMPRODUCT(B1:B3,1/COUNTIF(A1:A3,A1:A3))

Bildbeschreibung hier eingeben


Verwenden Sie diese Matrixformel, um Ihre Bedingungen zu erfüllen:

=SUM(IF(B2:B6=1,1/COUNTIFS($A$2:$A$6,$A$2:$A$6,B2:B6,1)))

Da es sich um eine Matrixformel handelt, muss diese beim Verlassen des Bearbeitungsmodus mit Strg-Umschalt-Eingabe anstelle der Eingabetaste bestätigt werden. Bei korrekter Ausführung wird {}die Formel von Excel umschlossen.

Bildbeschreibung hier eingeben

Scott Craner
quelle
1
Können Sie auch erklären, wie diese Formel funktioniert?
Wizlog
Danke! Dies scheint vorerst zu funktionieren, aber ich habe keine Ahnung, wie. Es löst mein Problem, also vielen Dank!
Italien8868
@ italy8868 siehe bearbeiten.
Scott Craner