![]() |
![]() |
|
![]() |
![]() |
|
Simulationen Alles zum Thema Simulation |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Inventar
![]() |
![]() Hallo!
Ich habe die Flugzeiten meines Modellflugzeugs in letzter Zeit mal ein bisschen mitgeschrieben, und möchte den Mittelwert in Excel ausrechnen. Also hab ich mir einfach eine Tabelle gemacht, A1-A101, wo nacheinander die Flugzeiten aufgelistet werden. Der Höchstwert ist leicht ermittelt(einfach MAX()), aber der Mittelwert und Minimalwert wehrt sich. Wenn ich mit Mittelwert() arbeite, und ich aber bis jetzt nur A1-A12 ausgefüllt habe, so rechnet er bei den restlichen Felder(A13-A101) mit dem Wert Null. Dass bei 88 Null-Feldern auch der Flugzeit Wert gegen Null sikt, ist klar. Ich bräuchte also eine Funktion, die alle eingegebenen Werte zusammenzählt, und dann herausfindet, wie viele Felder auch wirklich ausgefüllt sind. Dann kann durch diesen Wert dividiert werden. Und bei Minimum tu' ich mir auch ein bisserl schwer, weil er natürlich immer 0 als Minimum hernimmt. Da würd ich mich schön bedanken, wenn der Flieger 0 min. in der Luft bleibt ![]() Viele Grüße, Harri ![]()
____________________________________
MEINE FLIEGERSEITE XML Gauges Programmierung für Anfänger Panel Design für Anfänger |
![]() |
![]() |
![]() |
#2 |
Senior Member
![]() Registriert seit: 31.05.2002
Alter: 62
Beiträge: 108
|
![]() Hallo Harri,
Du must bei deiner Formelberechnung (in den einzelnen Feldern) mit einer "wenn-dann-sonst" Bedingung arbeiten. Wenn die Formel nichts berechnen soll, also auch keine 0 als Ergebnis ausweisen soll, musst du als eine Bedingung "" einsetzen (also 2 Hochkommata). Dann steht dort kein Wert und die Berechnung mit dem Durchschnitt klappt ![]() Happy landings ![]() Wolfgang
____________________________________
(since MSFS Vers. 2) |
![]() |
![]() |
![]() |
#3 |
Inventar
![]() |
![]() Moin Harry.
Die nicht relevanten Felder nicht mit der Ziffer 0 ausfüllen, sondern mit einem Leerzeichen, dann sollte es ohne Formeländerung funzen. Hab es eben ausprobiert.
____________________________________
AFAS: Einbauhinweise aktualisiert. MSN und Yahoo vorhanden. Bitte anfragen. Geh im Forum. Da wirst Du geholfen. ![]() Tschöö Wolfgang |
![]() |
![]() |
![]() |
#4 |
Veteran
![]() |
![]() Hallo Harri,
stimmt - Excel ist in dieser Beziehung ein wenig störrisch. ABER es gibt Abhilfe. Mittelwert: Die Funktion "Mittelwert" bringt Dich in einer Tabelle, die ständig wächst, nur mittelbar weiter. Denken wir zurück an die Schulzeit und erinnern uns, dass der Mittelwert der Quotient aus der Summe und der Anzahl der Argumente ist. In Deine Tabelle übersetzt heisst die Mittelwert-Formel also: =(SUMME(a1:a101)/ANZAHL(a1:a101)) Die Funktion Anzahl liefert Dir hier die genaue Zahl der Zellen, deren Ergebnis nicht Null ist. Minimum: Hier warst Du schon auf dem richtigen Weg, nur musst Du Excel noch beibringen, dass Null eben KEIN Minimum für Dich ist. Da hat Wolfgang schon einen guten Tipp gebracht: die Funktion WENN. Auch wieder in Deine Tabelle übersetzt würde eine Minimum-Berechnung so aussehen: =WENN(MIN(A1:A101)>0;MIN(A1:A101)) Somit sagst Du Excel: "Nur wenn der kleinste Wert der Zellen a1 bis 101 GRÖSSER ist als Null, dann will ich auch wissen, wie klein das Minimum ist. Ansonsten lass die Zelle leer" Na - raucht der Kopf nun? ![]() Volker |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() |
![]() Danke, die funktion Anzahl hatte ich nicht gekannt. Wenn man die kennt ist das Formelaufstellen nur noch das kleinere Problem.
Nochmals Vielen Dank! mfg harri ![]()
____________________________________
MEINE FLIEGERSEITE XML Gauges Programmierung für Anfänger Panel Design für Anfänger |
![]() |
![]() |
![]() |
#6 |
Senior Member
![]() Registriert seit: 31.05.2002
Alter: 62
Beiträge: 108
|
![]() Hallo Harri,
hab noch mal ein bischen getestet. Wie so oft gibt es natürlich mehrer Möglichkeiten. Hier mal etwas genauer zu meinem obigen Posting: Allgemein: C18 und D18 bezeichnen in meinem Beispiel die Felder mit den zu berechnenden Werten 1. Beispiel: WENN-Formel WENN(C18+D18=0;"";C18+D18) 2. Beispiel: ISTZAHL mit WENN-FORMEL WENN(UND(ISTZAHL(C18);ISTZAHL(D18));C18+D18;"") In beiden Beispielen gibst Du in den Feldern c18 und d18 auch nichts ein. Beide Werte werden im Feld e18 zusammengezählt. Es erscheint jetzt jeweils nicht 0 als Ergebnis, sondern "NICHTS". Legst du jetzt über die Spalte e eine FORMEL mit MITTELWERT (z.B. SUMME(MITTELWERT(E10:E20)), wird er richtig berechnet. Habe beides ausprobiert und es funktioniert. Daneben gibt es noch eine Reihe von Möglichkeiten, die Dich zum richtigen Mittelwert führen. Meine Empfehlung: Nimm Beispiel 1. Einfach aber gut. Happy landings ![]() Wolfgang
____________________________________
(since MSFS Vers. 2) |
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|