Excel aktualisiert Bereiche im SUMIF-Ausdruck nicht automatisch – warum?

Excel aktualisiert Bereiche im SUMIF-Ausdruck nicht automatisch – warum?

In Excel 2007 habe ich ein Arbeitsblatt, das wie folgt angeordnet ist:

            A           B           C
1           x           2           15
2           x           3           45
3           x           4           46
4           x           1           7
5           x           2           85
6           x           1           14
7           x           1           9
8           x           3           36
9           x           1           5
10              
11          C Total:                262
12          C Total where B > 1:    227

C11ist ein Stammgast SUM:

=SUM(C$1:C9)

C12ist eine SUMIFFunktion, die den Wert in der Spalte nur zählt C, wenn der Wert in Bgrößer als 1 ist:

=SUMIF(B$1:B9, ">1", C$1:C9)

Hier ist mein Problem: Ich füge eine Zeile bei Zeile ein 10und füge zusätzliche Daten hinzu:

9           x           1           5
10          y           1           17
11
12          C Total:                265
13          C Total where B > 1:    227

Nach der Eingabe der Daten bei C10aktualisiert Excel den Bereich in der Formel automatisch SUM, abernichtDie SUMIF:

=SUM(C$1:C10)

=SUMIF(B$1:B9, ">1", C$1:C9)

Normalerweise aktualisiere ich dieses Arbeitsblatt Zeile für Zeile, daher verliere ich ziemlich viel Zeit beim Anpassen der Bereiche in der Formel.

Gibt es einen Grund, warum Excel die Bereiche in nicht automatisch aktualisiert SUMIF, wie es bei der Fall ist SUM? Kann man dies erreichen oder gibt es einen Workaround für dieses Verhalten?

Antwort1

Was Sie im Fall von beobachtet haben, SUMist Excelsautomatische Formelerweiterungin Aktion – die kleine Magie, die Excel ausführt, um Formelreferenzen anzupassen, wenn Sie Zeilen oder Spalten hinzufügen. Da SUMund SUMIFsehr ähnlich sind (sie haben beispielsweise die Fähigkeit, sich auf den Teil eines Bereichs zu beschränken, der mit Daten gefüllt ist – siehedieser MSDN-Artikel), würde man zu Recht erwarten, dass beide durch die Formelerweiterung angesprochen werden. Tatsächlich SUMIFist dies nicht der Fall, oder zumindest nicht bei Office 2007 und Office:mac 2011, ich würde es als fehlerhaftes Verhalten bezeichnen (es muss technisch gesehen kein Fehler sein). Ich fürchte, Sie können nichts tun, um dies zu ändern.

Antwort2

Sie müssen die Daten in eine Tabelle umwandeln.

ExcelIsFun hat ein Video dazu aufYoutube.

verwandte Informationen