Thema Datum  Von Nutzer Rating
Antwort
Rot VBA - Summe bei versch. Kriterien
29.06.2018 15:56:15 Qwertz
NotSolved
29.06.2018 16:05:52 Gast91343
NotSolved
02.07.2018 07:28:10 Gast14336
NotSolved
03.07.2018 14:10:12 sultanF
NotSolved
04.07.2018 07:37:10 Qwertz
NotSolved

Ansicht des Beitrags:
Von:
Qwertz
Datum:
29.06.2018 15:56:15
Views:
815
Rating: Antwort:
  Ja
Thema:
VBA - Summe bei versch. Kriterien

Hallo liebe Community,

 

nach mehreren Stunden Recherche versuche ich nun auf diesem Weg meine kleine Herausforderung zu lösen.

Mein Ziel ist es, eine Datei, die aus einer Datenbank generiert wird, automatisch um einen prozentualen Wareneinsatz zu erweitern.

Die Datei besteht aus 7 Spalten und ca. 1.000 Zeilen.

Entscheidend ist Spalte A, hier werden Konten angegeben und in den folgenden Spalten die Werte für unterschiedliche Zeithorizonte:

 

Spalte A___________________Spalte B_________Spalte C       

7030110 - Wareneinsatz             1.000 EUR                700 EUR

7030112 - Wareneinsatz EU      2.000 EUR              100 EUR

8030110 - Erlös                            4.500 EUR             900 EUR

8030112 - Erlös EU                    1.500 EUR             100 EUR

 

D.h. die Abfrage soll quasi folgendes prüfen:

 

If X = "7030110" or "7030112" then

Wareneinsatz = Summme aus Spalte B (also 3.000 EUR)

(Die Konten stehen allerdings nur selten in der selben Zeile.)

 

Mein Entwurf schaut bisher wie folgt aus:

 

Sub se_Statistikdaten_Wareneinsatz_Verkauf_GF()
Dim StartZeile As Long
Dim Endzeile As Long
Dim y As Long
Dim PruefWertKonten As String                                  
Dim PruefSpalte As Long
Dim WEimVJ As Double (Summe Wareneinsatz)
Dim ERLimVJ As Double (Summe Erlöse)

StartZeile = 1
Endzeile = GetLastRow(1)
PruefSpalte = 1

For y = StartZeile To Endzeile
PruefWertKonten = Left(Trim(UCase(Cells(y, PruefSpalte).Value)), 7)

If PruefwertKonten = "7030110" or "7030112" (or... 15 versch. Konten!) then
WEimVJ = sum((cells(y,2)) ???


Elseif PruefWertKonten ="7030110" or "7030112" then
ERLimVJ = sum((cells(y,2))???


End if
Next Y
End Sub

 

D.h. mein Problem ist die Summe aus den Zellen in Spalte B zu ziehen, auf die das Kriterium in Spalte A zutrifft.

 

 

anke & Grüße

Qwer7z


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot VBA - Summe bei versch. Kriterien
29.06.2018 15:56:15 Qwertz
NotSolved
29.06.2018 16:05:52 Gast91343
NotSolved
02.07.2018 07:28:10 Gast14336
NotSolved
03.07.2018 14:10:12 sultanF
NotSolved
04.07.2018 07:37:10 Qwertz
NotSolved