Ich habe eine Finanzkalkulationstabelle mit 2 Datenbereichen, jeweils 2 Spalten.
Bereich 1: Ausgabenbetrag, Kostenkategorie (Datenvalidierungsliste)
Bereich 2: Ausgabenkategorie (als Liste in 5 Zeilen), Gesamtkostenbetrag.
Ich möchte eine Ausgabenkategorie für einen Ausgabenbetrag auswählen und diesen Betrag zu einer laufenden Summe in der entsprechenden Listenzeile in Bereich 2 hinzufügen. Wenn also $ 100 als Lebensmittelkategorie kategorisiert wird, würde dieser Betrag dann an die Einkaufslistenliste in Bereich angehängt 2 Gesamtkostenbetrag.
Zum Beispiel:
Bereich 1: 100 US-Dollar, Lebensmittel (Datenvalidierungslistenkategorie) würde Bereich 2 Einkaufslistenzeile ändern ...
Bereich 2: Lebensmittel, 150 US-Dollar (einschließlich einer vorherigen Ausgabe von 50 US-Dollar [= 50 + 100])
Wenn die Kategorie Auto Gas ist, wird die Auto Gas-Zeile Gesamtkosten für Area 2 angehängt.
Ist dies nur mit Formeln und / oder bedingter Formatierung möglich? Ist VBA erforderlich?
quelle
Antworten:
Sie können dafür die SUMIF-Formel verwenden.
Nehmen wir an, der Bereich 1 befindet sich in den Spalten A und B und der Bereich 2 befindet sich in den Spalten E und F.
Wenn Sie in Bereich 2 davon ausgehen, dass sich die Spalte Gesamtkosten rechts neben dem Kategorienamen befindet, fügen Sie diese Formel für jede Kategorie in das Feld Gesamtaufwand ein:
=SUMIF(B:B,E#,A:A)
(das # in der Mitte ist die Zeilennummer, also E2 für Lebensmittel, E3 für Autogas usw.)Meine Daten:
Bereich 1:
Bereich 2:
So funktioniert es kurz und bündig: Die SUMIF-Anweisung fragt nach einem Bereich, in dem Sie nach einem bestimmten Wert suchen möchten (B: B in diesem Fall für die Kategorie), den Kriterien, nach denen Sie in diesem Bereich suchen möchten (E #, der Kategoriename in unserem Bereich 2) und sucht dann nach Werten im Summenbereich, die den Übereinstimmungen in Ihrem ersten Bereich gegenüberstehen.
quelle