Hallo...ich muss die CSV-Datei eines Sachkontos auswerten. Es geht darum den Gesamtbetrag (einzelne Beträge in Spalte z.B. "B") den jeweiligen Gegenkonten zuzuordnen.
Beispiel
0|________A_______|______B____|
1|___Gegenkonto___|___Haben___|
2|________1_______|____100____|
3|________2_______|_____50____|
4|________3_______|_____40____|
5|________1_______|_____70____|
6|________3_______|_____50____|
7|________1_______|_____30____|
Gibt es eine Formel die mir den Gesamtbetrag für Gegenkonto 1 ermittelt nach dem Motto =wenn(Ax=1;addiere Bx;machnix)
Es sind ca 150-200 Gegenkonten bei ca 20000 Zeilen und das für 2 Sachkonten und das jedes halbe Jahr, also über den Datenfilter sortieren->Leerzeile einfügen und Autosumme ziehen ist mir zu aufwendig...hab schon in der Formelsammlung und in der Excel-Hilfe gesucht...
Ideen?
mfg Frank
Office - Word, Excel und Co. 9.753 Themen, 41.597 Beiträge
Hallo Frank,
im Prinzip hast du schon alle Informationen zusammengesucht.
Die passende Formel lautet
=SUMMEWENN(A2:Axxx;"1";B2:Bxxx)
wobei xxx für die Anzahl der insgesamt zu berücksichtigenden Zeilen steht.
Der erste Ausdruck in der Klammer gibt den "Auswahlbereich" an, der zweite Ausdruck ("1") gibt das Auswahlkriterium an und der dritte Ausdruck definiert den Bereich, aus dem die Summe gebildet wird.
Wenn du andere Gegenkonten addieren möchtest, musst du "1" durch die entsprechende Nummer in Anführungszeichen ersetzen.
Grüße
Oh Mann! Da war mal wieder jemand blind denn schließlich steht's ja doch in der Formelsammlung!
funktioniert...vielen Dank
Und wenn Du beides haben willst, dann mache es mit einem Makro.
Dann kannst Du alle Konten zusammenrechnen und ausgeben.
Man kann dann sogar abchecken, wie lang die Tabelle ist und sie könnte sich dann auch dynamisch in der Länge verändern.
klingt ja komfortabel, nur hab ich leider keine Ahnung wie ein Makro funktioniert...
Dann mußt Du Dich da mal ein wenig beschäftigen, wenn Du öfters Sachen automatisieren willst.
Notfalls ein Buch kaufen.
"Jetzt lerne ich VBA mit Excel".
Habe ich auch gemacht.