1.6k Aufrufe
Gefragt in Tabellenkalkulation von
Hey ich komme gerade bei meinen problemchen nicht alleine weiter

ich habe zwei tabellenblätter ("Eingabe" und "Auswertung")

Eingabe

A B C
Datum Menge Name
01.01.12 1 A
01.01.12 1,2 B
01.01.12 2 A
02.01.12 ...... C
....... ...... .......



Auf dem Blatt Auswertung hab ich die Zellen C3 (soll Start-Datum sein)
und C4 (soll End-Datum sein)

und jetzt das Prob

Wenn Datum zwischen (C3 und C4) und Wenn Name =( X1 oder X2 oder X3...)

dann rechne die Summe aus den entspechenden zeilen für Menge (B)
_____________________________________________


Also mit normalen Excel funktionen schaff ich es nicht

darum habe ich versucht etwas zu schreiben



-->

Sub Summe_Produkt()


Dim Eingabe1 As String
Dim Eingabe2 As String

Eingabe1 = InputBox("Start-Datum") = Range("C3") 'Baltt Auswertung
Eingabe2 = InputBox("End-Datum") = Range("C4") 'Baltt Auswertung


For zeile = 2 To 5000 '(schluss kann aber länger werden)

SumIf(Range("A:A"), ">= Eingabe1" and "<=Eingabe2")
and if Name = X1;X2;X3.... '(Blatt Eingabe)

Then Sum B '(Blatt Eingabe)
End Sub



Ich bin am verzweifeln

4 Antworten

0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

dazu brauchst Du kein Makro.
Folgende Formel reicht

=SUMMENPRODUKT((Eingabe!A2:A100>=Auswertung!C3)*(Eingabe!A2:A100<=Auswertung!C4)*(Eingabe!C2:C100={"A"."B"."C"})*(Eingabe!B2:B100))


Bezüge und Namen sind anzupassen.

Gruß
Rainer
0 Punkte
Beantwortet von
Hey cool danke

aber leider steht in der Zelle die Fehlermeldung #Wert! ??? ich habe alles angepasst aber scheint nicht zu laufen???
0 Punkte
Beantwortet von rainberg Profi (14.9k Punkte)
Hallo,

die Formel funktioniert.

Offensichtlich stimmt Deine Anpassung nicht. Leider kann ich nicht sehen was Du falsch gemacht hast,

Kannst Du die Datei einstellen?

Über diese Adresse wäre das möglich.

Gruß
Rainer
0 Punkte
Beantwortet von
Ok entschuldigung war mein fehler

Danke
...