Ich habe diese Daten:
var number
a 1
a 4
a 30
b 4
b 50
b 6
b 4
ab 1
Ich muss die Summe jedes Mal finden, wenn a (var tritt X die Zahl nächste Spalte rechts) in Excel auf.
Im obigen Fall wäre die Antwort:
a = 36
b = 65
Wie kann ich eine Formel dafür in Excel schreiben? Kann ich das in Excel machen?
Antworten:
1 für die Antwort № 1Da du auch den letzten zählst, würde ich diese Formel verwenden:
=SUMIF(A:A,"*"&D2&"*",B:B)
Hier ist der Wert a
in Zelle B2 und ich kann die Formel für B nach unten ziehen, anstatt eine ganz neue Formel einzugeben. Praktisch, wenn Sie viele haben, nach denen Sie suchen.
0 für die Antwort № 2
Ich nehme an, dass Sie die Tabelle haben, die Sie veröffentlicht habenoben in Zellen A1: B8. Um die Berechnung durchzuführen, müssen Sie die Array-Funktionalität in Excel verwenden. Die folgende Syntax in einer Zelle reicht aus:
=SUM(IF("a"=A1:A8,B1:B8))
Anstelle von ENTER müssen Sie jedoch COMMAND + SHIFT + ENTER drücken (ich bin auf einem Mac, also könnte es sein, dass Windows eine etwas andere Tastenkombination hat. Das Ergebnis ist, dass sich die Formel nun wie folgt liest:
{=SUM(IF("a"=A1:A8,B1:B8))}
Dies gibt Ihnen 35 und nicht 36, aber in ähnlicher Weise könnten Sie alle Spalten mit "ab" summieren und dann bis zur Summe der "a" Spalten hinzufügen.
Viel Glück!