Live-Forum - Die aktuellen Beiträge
Datum
Titel
17.10.2025 10:28:49
16.10.2025 17:40:39
Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender

Forumthread: Gewichteten Durchschnitt berechnen mit Text inZell

Gewichteten Durchschnitt berechnen mit Text inZell
09.01.2007 20:38:16
gemba
Hallo,
Stellt euch folgendes vor:
in A1 steht 50
in B1 Steht 60
in C1 steht 70
und die Formel ist in D1, die da wäre: =(A1+(B1*2)+(C1*3))/6
(Berechnung eines gewichteten Durchschnitts(letzte Zelle wird dreifach gewichtet, die in der Mitte doppelt und die linke einfach.)
Problem: in einer oder zwei oder allen drei Zellen kann auch ein Text wie z.B. "kein Umsatz" stehen. Nun soll, trotzdem der Durchschnitt berechnet werden (ohne dass ein Fehlerwert wie #NV in D1 steht). Die Zelle, die einen Text beinhaltet, soll dabei nicth berücksichtigt werden, also gar nicht in die Berechnung einfließen.
Wie muss die Formel in D1 lauten?
Hat jemand eine Idee?
Danke und Gruß, Gemba
Anzeige

4
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Gewichteten Durchschnitt berechnen mit Text inZell
09.01.2007 20:55:51
arne
Function in ein Modul kopieren und in Excel über =gewichtung(A1;B1;C1) aufrufen. Deine 6 am Ende wird automatisch runtergerechent. Wenn A1 fehlt -1. Bei B1 -2 und bei B1 - 3. Wenn es immer 6 sein soll - einfach "Anzahl" ganz unten mit 6 austauschen. arne =(A1+(B1*2)+(C1*3))/6 Function gewichtung(cell1 As Range, cell2 As Range, cell3 As Range) Dim Wert1 As Integer Dim Wert2 As Integer Dim Wert3 As Integer Dim Anzahl As Integer Anzahl = 6 If IsNumeric(cell1.Value) Then Wert1 = cell1.Value Else Wert1 = 0 Anzahl = Anzahl - 1 End If If IsNumeric(cell2.Value) Then Wert2 = cell2.Value Else Wert2 = 0 Anzahl = Anzahl - 2 End If If IsNumeric(cell3.Value) Then Wert3 = cell3.Value Else Wert3 = 0 Anzahl = Anzahl - 3 End If gewichtung = (Wert1 * 1 + Wert2 * 2 + Wert3 * 3) / Anzahl End Function
Anzeige
AW: Gewichteten Durchschnitt berechnen mit Text inZell
09.01.2007 21:01:31
chris
Hallo, das geht mit dieser Formel.
=((WENN(ISTZAHL(A1);A1;0))+(WENN(ISTZAHL(B1);B1*2;0))+(WENN(ISTZAHL(C1);C1*3;0)))/6
gruß Chris
AW: Gewichteten Durchschnitt berechnen mit Text inZell
09.01.2007 21:04:26
HermannZ
Hallo Gemba;
müsste das nicht eigendlich so sein?
 
 ABCD
16650wert7067,5
Formeln der Tabelle
D166 : {=WENN(ISTZAHL(A166);A166)+WENN(ISTZAHL(B166);B166)*2+WENN(ISTZAHL(C166);C166)/SUMME(WENN(ISTZAHL(A166:C166);{1.2.3}))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
 
Diagramm - Grafik - Excel Tabellen einfach im Web darstellen    Excel Jeanie HTML  3.0    Download  
Gruß HermannZ
Anzeige
AW: Gewichteten Durchschnitt berechnen mit Text inZell
09.01.2007 21:10:08
simon
Hallo,
Vorschlag:
Schreib in deine Tabelle
A B C
50 60 70
1 2 3
In die dritte Zeile (von Spalte A..C):
=WENN(ISTTEXT(A1);0;A1)
In die vierte Zeile
=WENN(ISTTEXT(A1);0;A2)
In D1
Summe(A3:C3)
In D2
Summe(A4:C4)
und in D3 oder wo auch immer
=D1/D2
Grüsse
Simon
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