Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
832to836
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
832to836
832to836
Aktuelles Verzeichnis
Verzeichnis Index
Verzeichnis Index
Übersicht Verzeichnisse
Inhaltsverzeichnis

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

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

306 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige