Statistik in Excel einschließlich geänderter Textwerte

364
martin

Ich habe eine Tabelle in Excel (2013), die ungefähr so ​​aussieht:

V1 V2 V3 V4 2.1 300 40.5 6.89 6.9 204 <0.02 <0.001 <0.3 96 6.5 1.2 

Für jede der Spalten V1 bis V4 möchte ich einige grundlegende Statistiken wie Mittel-, Max- und Min-Werte erstellen.

Ich möchte jedoch auch die Werte mit dem <Symbol angeben. Diese Zellen werden jedoch als Text interpretiert und daher von den Formeln ausgeschlossen.

Wie kann ich das berechnen, ohne das <Symbol manuell / semi-autmatisch entfernen zu müssen ? Ich möchte auch nicht unbedingt alles auf ein neues Blatt kopieren müssen, da dies bei der Eingabe neuer Werte fehleranfällig ist.

Ich habe verschiedene IF-Anweisungen ausprobiert, konnte aber nicht umgehen, dass sie auf Zellenbasis arbeiten.

0
Die Ungleichungen sind keine Zahlen und können daher nicht in Berechnungen einbezogen werden. Ihr Wert entspricht auch nicht dem Wert ohne "<". fixer1234 vor 8 Jahren 0
Das erste habe ich herausgefunden, suchte aber nach einer Möglichkeit, den Wert nach `<` zu verwenden. Wenn das nicht möglich ist, denke ich, muss ich ein zweites Blatt erstellen, das alles vom ersten mit Ausnahme dieser Symbole kopiert und dann meine Statistiken dort erstellt. Unpraktisch, aber wenn das der einzige Weg ist, nehme ich es. Ich weiß, dass es nicht nur dem Wert alleine entspricht, aber es ist in diesem Fall eine vernünftige Näherung und ist viel besser, als nur die Werte vollständig auszuschließen. martin vor 8 Jahren 0
Sie können so etwas wie den Zellbezug durch eine Formel ersetzen. sagen Sie für A2: = IF (LEFT (A2,1) = "<", VALUE (MID (A2,2, LEN (A2) -1))), A2) Wenn Sie Statistiken auf Bereiche anwenden möchten, erstellen Sie Helfer-Spalten mit die bereinigten Werte und arbeiten dann damit. fixer1234 vor 8 Jahren 0
Ich hatte gehofft, dies mit 15 Spalten und einigen hundert Zeilen zu vermeiden, zumal diese Werte oft manuell aktualisiert werden und Zeilen hinzugefügt und entfernt werden. Ich denke, ich habe dieses Mal zu viel gefragt :) Trotzdem danke! martin vor 8 Jahren 0
Geben Sie die Formel in die erste Zelle ein und kopieren oder ziehen Sie sie, um so viele Zeilen und Spalten zu füllen, wie Sie benötigen. Wenn Sie es in einen Test für eine leere Quellzelle einschließen und NA () verwenden, können Sie einen beliebig großen Zellbereich vorab füllen, um Zusätze und Löschungen in den Quelldaten zu behandeln. Leere Quellzellen erzeugen einen "nicht verfügbaren" Wert, der Ihre Stat-Berechnungen nicht beeinflusst. fixer1234 vor 8 Jahren 0

1 Antwort auf die Frage

2
Scott Craner

To do this without helpers use --SUBSTITUTE() as the array:

--SUBSTITUTE($A$2:$D$4,"<","") 

So to get the average:

=AVERAGE(--SUBSTITUTE($A$2:$D$4,"<","")) 

To get the Median:

=MEDIAN(--SUBSTITUTE($A$2:$D$4,"<","")) 

By doing this the formulas need to be entered as array formulas. To do so After typing the formula hit Ctrl-Shift-Enter instead of Enter, Tab, or clicking out the cell. If done properly Excel will put {} around the formula.

enter image description here

Vielen Dank! Genau das habe ich gesucht! Da ich jedoch ein paar leere Zellen dazwischen hatte, musste ich dies am Ende verwenden: `= AVERAGE (IF ($ A $ 2: $ D $ 4 <>" "), (- SUBSTITUTE ($ A $ 2: $ D $ 4) , "<", ""))) ` martin vor 8 Jahren 0