Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1684to1688
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Mittelwert

Mittelwert
10.04.2019 12:15:55
werner
Hallo Forum,
Ich benötige mal wieder etwas Unterstützung :-)
Der Bereich K17:EA17 beinhaltet Dezimalwerte sowie Prozentwerte.
Nun möchte ich, dass aus den Prozentwerten ein Mittelwert ermittelt wird.
Hat jemand eine Idee wie die Formel aufgebaut sein müsste, damit nur die Prozentwerte addiert und durch deren Anzahl dividiert wird?
Besten Dank für die Hilfe

6
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Mittelwert
10.04.2019 12:41:29
onur
Und woher soll die Formel wissen, was eine Zahl und was ein Prozentwert ist? Prozentwerte sind ebenso zahlen, nur in der Regel von 0 bis 1 (bei 0 bis 100 %) ?
AW: Mittelwert
11.04.2019 05:52:49
Werner
Prozentwert ist auch eine Zahl, richtig 😊.
Nur hatte ich gehofft, dass es eine Formel/Prozedur gibt, mit der Excel Zahlen mit bzw. ohne Prozentsymbol unterscheiden könnte. Das ist offensichtlich nicht so.
Werde Boris seinem Vorschlag folgen und eine Hilfszeile einbauen.
Besten Dank
Werner
UDF
11.04.2019 09:41:43
{Boris}
Hi,
ohne Hilfszeile ließe sich das noch mit einer eigenen Funktion (UDF) bewerkstelligen.
Hier mal ein Beispiel für eine Summenfunktion, die nur alle als %-formatierten Zellen summiert:
Function SumFormat(DerBereich As Range) As Double
Dim C As Range
For Each C In DerBereich
If Right(C.NumberFormat, 1) = "%" Then
SumFormat = SumFormat + C
End If
Next C
End Function
In der Datei dann anzuwenden mit:
=SumFormat(A1:C10)
VG, Boris
Anzeige
AW: UDF
11.04.2019 11:04:15
Werner
Hi Boris,
besten Dank für die Beispiel Funktion.
Am Wochenende werde ich mich damit auseinandersetzen.
Gruß
Werner
AW: Mittelwert
10.04.2019 12:58:39
{Boris}
Hi,
wenn das Zellformat ein zulässiger Indikator ist, dann kannst Du mit einer Hilfszeile die Zellformate mit
=ZELLE("format";A1)
auslesen. Eine als % formatierte Zelle beginnt dabei stets mit "P".
Und den Rest kannst Du dann mit MITTELWERTWENN erledigen.
VG, Boris
Boris' letzte Idee aufgegriffen und ...
11.04.2019 14:16:55
Luc:-?
…ohne Hilfszellen, dafür mit universeller UDF in einer Formel umgesetzt, Werner:
{=MITTELWERT(WENN(TxEval(WECHSELN("Cell(""format"",A#)";"#";SPALTE(A:I)))="P0";A1:A9;""))}
Mit der XLM-Fkt AUSWERTEN (statt TxEval) und dt FmlText fktioniert das leider nicht so.
Allerdings könnte man auch gleich auf die ZellFormatierung zugreifen, wobei ich wie Boris davon ausgehe, dass %-Werte bei wech­seln­der Nutzung einer Spalte auch für andere Werte als solche mit % gekennzeichnet sein sollten (hattest du ja angedeutet). Ist das aber nicht der Fall, sollte das anderweitig auswertbar erkennbar sein, bspw indem diese Werte alle zwischen 0 und ±1 liegen, die Zahlen­Bereiche also eindeutig abgrenzbar sind und sich nicht überlappen. In diesem Fall könnte man auch das abfragen. Sonst könnte eine solche (%-)Lösung auch so aussehen:
{=MITTELWERT(WENN(RECHTS(GetText(A1:A9))="%";A1:A9;""))}
UDF-Links:
GetText (Vs1.1) https://www.herber.de/forum/archiv/1540to1544/t1542024.htm#1542082
TxEval (Vs1.0) https://www.herber.de/forum/archiv/1476to1480/1476498_Projektplan.html#1477400
Gruß, Luc :-?
„Der beste Beweis für intelligentes Leben im Universum ist, dass noch niemand versucht hat, Kontakt mit uns aufzunehmen.“ H.Lesch, 2018, Sonneberg
Deshalb Intelligenz steigern mit …

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige