Gewichteter Durchschnitt
328
user943150
Ich habe eine Funktion erstellt, um den gewichteten Durchschnitt für einige Spalten zu ermitteln. Sie sind nicht zusammenhängend, also musste ich jeden von ihnen direkt multiplizieren (oder in diesem Fall teilen).
Hier ist die Formel:
=IF([@[Total Feeding]]=0,"",IF(SUM([@[G_Tokens]],[@[Lo_Tokens]], [@[CZ_Tokens]],[@[Le_Tokens]],[@[C_Tokens]],[@[Rh_Tokens]],[@[H_Tokens]],[@[Aux_Tokens]])=0,0, (IF(D3="",0,D3/VLOOKUP([@Year],RedRate,MATCH(D$1,RedRate[#Headers],0),FALSE))+IF(G3="",0,G3 /VLOOKUP([@Year],RedRate,MATCH(G$1,RedRate[#Headers],0),FALSE))+IF(J3="",0,J3 /VLOOKUP([@Year],RedRate,MATCH(J$1,RedRate[#Headers],0),FALSE))+IF(M3="",0,M3 /VLOOKUP([@Year],RedRate,MATCH(M$1,RedRate[#Headers],0),FALSE))+IF(Q3="",0,Q3 /VLOOKUP([@Year],RedRate,MATCH(P$1,RedRate[#Headers],0),FALSE))+IF(T3="",0,T3 /VLOOKUP([@Year],RedRate,MATCH(T$1,RedRate[#Headers],0),FALSE))+IF(X3="",0,X3 /VLOOKUP([@Year],RedRate,MATCH(W$1,RedRate[#Headers],0),FALSE))+IF(AB3="",0,AB3 /VLOOKUP([@Year],RedRate,MATCH(AA$1,RedRate[#Headers],0),FALSE))) /SUM([@[G_Tokens]],[@[Lo_Tokens]],[@[CZ_Tokens]],[@[Le_Tokens]],[@[C_Tokens]], [@[Rh_Tokens]],[@[H_Tokens]],[@[Aux_Tokens]])))
Hinweis: Wagenrücklauf zur besseren Lesbarkeit hinzugefügt; Löschen Sie sie, um die gesamte Formel zu kopieren und einzufügen.
Wissen Sie, wie ich es verkürzen kann oder einfach?
Ich würde empfehlen, dass Sie mehrere Helfer-Spalten erstellen und Ihre Formel in kleinere Teile über die Helfer-Spalten unterteilen. Dies hilft bei der Lesbarkeit sowie der Formelwartung, wenn Sie ein paar Monate später wiederkommen und sich fragen, was zum Teufel die Formel getan hat.
Forward Ed vor 5 Jahren
2
Teilen Sie die Beispieldaten besser mit uns und geben Sie an, für welche Werte Sie den gewichteten Durchschnitt erhalten möchten. ☺
Rajesh S vor 5 Jahren
2
Es ist für die Menschen schwierig, einer so langen Formel zu folgen, insbesondere wenn wir nicht wissen, was eine der Zellreferenzen darstellt oder was die Komponenten tun sollen. Kannst du eine Erklärung hinzufügen?
fixer1234 vor 5 Jahren
2
@ fixer1234, es ist okay ☺
Rajesh S vor 5 Jahren
0
0 Antworten auf die Frage
Verwandte Probleme
-
3
Meine Datei ist in Excel 2007 gesperrt. Was ist los?
-
2
Gibt es eine Möglichkeit, Excel 2007 automatisch zu speichern, wie dies bei MS Word der Fall ist?
-
1
Excel Word Wrap + verschwindet Text
-
1
Einfaches Zusammenführen / Löschen mit Excel
-
7
Wie können Sie Microsoft Excel mit voller Geschwindigkeit laufen lassen, auch wenn der Fensterfokus...
-
2
Warum können Sie Bilder nicht in Excel kopieren / einfügen, aber Screenshots funktionieren?
-
3
So synchronisieren Sie Excel mit der Google Docs-Tabelle
-
9
Wie teilen Sie einen Namen auf, um Vorname und Nachname zu erhalten?
-
1
Links in Excel haben sich nach einem Absturz geändert
-
1
Was ist der beste Weg, ein Excel-Makro auf mehreren Computern gemeinsam zu nutzen?