Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Mittelwert aus mehreren Variablen

Mittelwert aus mehreren Variablen
13.09.2007 13:31:00
Thomas
Hallo,
und mal wieder hab ich nen Problem, wo ich einfach nicht weiterkomme.
Ich hab mehrere Variablen mit Zahlen bestücken lassen, welche als Variant deklariert sind. Aus diesen Variablen möchte ich nun erst den Mittelwert davon berechnet haben und dann das Ergebnis gerundet haben. Dieses Endergebnis soll dann wieder in eine Variable geschrieben werden.
Mein Ansatz:
Haus = Application.WorksheetFunction.Average(Baum, Auto,...)
...
oder eben gleich alles zusammen:
Haus = Application.WorksheetFunction.Round(Average(Baum, Auto,...),2)
egal wie ichs mach, ich bekomm ständig die Fehlermeldung "Die Average-Eigenschaft für das WorksheetFunction-Objekt kann nicht zugeordnet werden".
Teste ich es mit keinen zugewiesenen Werten in den Variablen (also es steht "Leer") dann meckert er an dieser Stelle nicht. Von daher dachte ich ich müsste die Variablen auf Integer oder Doublen deklarieren - hat aber leider auch nicht geholfen.
Aber vielleicht könnt ihr mir ja helfen ;-)
Vielen Dank schonmal !
Grüße
Thomas

Anzeige

3
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mittelwert aus mehreren Variablen
13.09.2007 13:41:00
Renee
Hi Thomas,

x = WorksheetFunction.Round(WorksheetFunction.Average(a, b, c, d), 2)


sollte problemlos funktionieren, sofern alle Variablen Zahlen im gültigen Bereich enthalten.
GreetZ Renee

AW: Mittelwert aus mehreren Variablen
13.09.2007 13:55:40
Thomas
Renee ich danke dir vielmals !
Exakte und direkte Lösung !
Thx und Bye !

Anzeige
AW: Mittelwert aus mehreren Variablen
13.09.2007 13:42:30
Ramses
Hallo
ich vermute deine Variablen enthalten falsche Werte, nämlich mit KOMMA-Stellen
Option Explicit

Sub demo()
    Dim Auto As Double, Haus As Double, Baum As Double, Result As Double
    Auto = 1.5
    Haus = 2.5
    Baum = 3.5
    Result = Application.WorksheetFunction.Average(Auto, Haus, Baum)
    MsgBox Result
End Sub

Das funktioniert nämlich problemlos
Gruss Rainer
Anzeige
;

Forumthreads zu verwandten Themen

Anzeige
Anzeige
Anzeige
Entdecke relevante Threads

Schau dir verwandte Threads basierend auf dem aktuellen Thema an

Alle relevanten Threads mit Inhaltsvorschau entdecken
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Entdecke mehr
Finde genau, was du suchst

Die erweiterte Suchfunktion hilft dir, gezielt die besten Antworten zu finden

Suche nach den besten Antworten
Unsere beliebtesten Threads

Entdecke unsere meistgeklickten Beiträge in der Google Suche

Top 100 Threads jetzt ansehen
Anzeige