ich möchte aus einer Liste mit Namen und zugehörigen Werten
eine Gesamtsumme von einem bestimmten Namen haben.
Bsp :
schmitt 10
Maier 15
karl 5
schmitt 13
usw
dann soll er mir in einem Macro eine Summe zur Weiterverarbeitung
errechnen nur von Schmitt zum Beispiel.
Summe Schmitt = 23
ActiveCell.FormulaR1C1 = "=SUMIF(C[2],""Schmitt"",C[3])"
nur möchte ich den Namen durch eine Variable ersetzen um
auch noch andere Namen abzufragen.
Auch die Bezweichung der Bezugsspalten sind mir ein Rätsel ?
Hat jemand eine Idee für mich ?
Vielen Dank und
mit freundlichen Grüssen
Thorsten
"Thorsten Tausche" schrieb:
> ich möchte aus einer Liste mit Namen und zugehörigen Werten
> eine Gesamtsumme von einem bestimmten Namen haben.
> Bsp :
>
> schmitt 10
> Maier 15
> karl 5
> schmitt 13
>
> usw
>
> dann soll er mir in einem Macro eine Summe zur Weiterverarbeitung
> errechnen nur von Schmitt zum Beispiel.
> Summe Schmitt = 23
>
> ActiveCell.FormulaR1C1 = "=SUMIF(C[2],""Schmitt"",C[3])"
>
> nur möchte ich den Namen durch eine Variable ersetzen um
> auch noch andere Namen abzufragen.
> Auch die Bezweichung der Bezugsspalten sind mir ein Rätsel ?
vielleicht hilft dir folgender Ansatz:
Sub test()
Dim Eingabe As String
Eingabe = Application.InputBox("Welchen Namen wollen Sie berechnen?" _
, "Eingabeaufforderung")
If Eingabe = "" Then Exit Sub
ActiveCell.FormulaR1C1 = "=SUMIF(C[2],""" & Eingabe & """,C[3])"
End Sub
mit Gruß
Melanie
____________________
Melanie Breden
[Microsoft MVP für Excel]
ActiveCell.FormulaLocal = "=SUMMEWENN(" & _
ActiveSheet.Range("A1:A4").Address & ";""" & Variable & """;" & _
ActiveSheet.Range("B1:B4").Address & ")"
Ergebnis in der Formelzelle: =SUMMEWENN($A$1:$A$4;"schmitt";$B$1:$B$4)
MfG Frank
_________________________________________________
Frank Arendt-Theilen, Microsoft MVP für Excel, Hameln
eMail: Thei...@t-online.de, Homepage: http://www.xl-faq.de
vielen Dank ihr zwei
Gruss
Thorsten
"Thorsten Tausche" <tau...@treukapital-gmbh.de> schrieb im Newsbeitrag
news:uWk#rRFyCHA.428@TK2MSFTNGP09...