Discussion:
die sechs meistgenutzten Zahlen (suche über 6 Spalten)
(zu alt für eine Antwort)
Hippo
2004-04-09 13:58:18 UTC
Permalink
Hallo

Ich habe 6 Spalten mit x-Zeilen mit verschiedenen Zahlen gefüllt. Nun möchte
ich aus diesen 6 Spalten die sechs meistbenutzten Zahlen herausfiltern.

Wie kna man das ?

Gruss, Roger
Frank Kabel
2004-04-09 14:37:55 UTC
Permalink
Hi
versuche folgendes (Annahme: Deine Werte sind in dem Bereich A1:F100)
Gib folgende Formeln ein:
G1: (häugigster Wert)
=MODALWERT($A$1:$F$100)

G2: (zweit häufigster Wert) Gib folgende Matrix Formel (mit
CTRL+SHIFT+ENTER) ein:
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100))
kopiere diese Formel nach unten für die nächsthäufigsten


--
Regards
Frank Kabel
Frankfurt, Germany
Post by Hippo
Hallo
Ich habe 6 Spalten mit x-Zeilen mit verschiedenen Zahlen gefüllt. Nun
möchte ich aus diesen 6 Spalten die sechs meistbenutzten Zahlen
herausfiltern.
Wie kna man das ?
Gruss, Roger
BorisX
2004-04-09 20:34:22 UTC
Permalink
Hi Frank,

[...]
Post by Frank Kabel
G2: (zweit häufigster Wert) Gib folgende Matrix Formel
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)
=0;$A$1:$F$100))
Post by Frank Kabel
kopiere diese Formel nach unten für die nächsthäufigsten
Gut :-) - ich würde aber immer noch die Leerzellen
ausschließen:

{=MODALWERT(WENN($A$1:$F$100<>"";WENN(ZÄHLENWENN
($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100)))}
--
Grüße Boris
Frank Kabel
2004-04-09 20:52:45 UTC
Permalink
Post by BorisX
Hi Frank,
[...]
Post by Frank Kabel
G2: (zweit häufigster Wert) Gib folgende Matrix Formel
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100) =0;$A$1:$F$100))
kopiere diese Formel nach unten für die nächsthäufigsten
Gut :-) - ich würde aber immer noch die Leerzellen
{=MODALWERT(WENN($A$1:$F$100<>"";WENN(ZÄHLENWENN
($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100)))}
Hi Boris
sehr gute Ergänzung, würde mir aber den verschachtelten WENN Aufruf
sparen und statt dessen folgendes nutzen:
=MODALWERT(WENN(($A$1:$F$100<>"")*(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)=0);
$A$1:$F$100))

ebenfalls als Matrix Formel einzugeben.
Als Anmerkung noch: Das funktioniert nur, wenn sich in dem Bereich nur
Zahlen befinden. Will man etwas ähnliches auch für Textwerte wird es
deutlich komplexer. Nur zur Vervollständigung (funktioniert aber nur
für eine Spalte):

B1: Matrixformel (mit CTRL+SHIFT+ENTER):
=INDEX($A$1:$A$20;MODALWERT(VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);W
ENN($A$1:$A$20<>"";$A$1:$A$20);0)))

B2: Matrixformel:
=INDEX($A$1:$A$20;MODALWERT(WENN(ZÄHLENWENN(B$1:B1;WENN($A$1:$A$20<>"";
$A$1:$A$20))=0;VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);WENN($A$1:$A$2
0<>"";$A$1:$A$20);0))))

Gruß
Frank
Hippo
2004-04-10 09:12:49 UTC
Permalink
Hallo Zusammen

Vielen Dank für Eure Hilfe nur geht das bei mir nicht - Fehlermeldung
"WERT" - das ist alles was ich bekomme. Mit all eueren Tips und Berechnungen

Gruss, Roger
Post by Frank Kabel
Post by BorisX
Hi Frank,
[...]
Post by Frank Kabel
G2: (zweit häufigster Wert) Gib folgende Matrix Formel
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100) =0;$A$1:$F$100))
kopiere diese Formel nach unten für die nächsthäufigsten
Gut :-) - ich würde aber immer noch die Leerzellen
{=MODALWERT(WENN($A$1:$F$100<>"";WENN(ZÄHLENWENN
($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100)))}
Hi Boris
sehr gute Ergänzung, würde mir aber den verschachtelten WENN Aufruf
=MODALWERT(WENN(($A$1:$F$100<>"")*(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)=0);
$A$1:$F$100))
ebenfalls als Matrix Formel einzugeben.
Als Anmerkung noch: Das funktioniert nur, wenn sich in dem Bereich nur
Zahlen befinden. Will man etwas ähnliches auch für Textwerte wird es
deutlich komplexer. Nur zur Vervollständigung (funktioniert aber nur
=INDEX($A$1:$A$20;MODALWERT(VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);W
ENN($A$1:$A$20<>"";$A$1:$A$20);0)))
=INDEX($A$1:$A$20;MODALWERT(WENN(ZÄHLENWENN(B$1:B1;WENN($A$1:$A$20<>"";
$A$1:$A$20))=0;VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);WENN($A$1:$A$2
0<>"";$A$1:$A$20);0))))
Gruß
Frank
Frank Kabel
2004-04-10 09:17:39 UTC
Permalink
Hi
du musst die funktion mit CTRL+SHIFT+ENTER (als Matrixformel) eingeben

--
Regards
Frank Kabel
Frankfurt, Germany
Post by Hippo
Hallo Zusammen
Vielen Dank für Eure Hilfe nur geht das bei mir nicht - Fehlermeldung
"WERT" - das ist alles was ich bekomme. Mit all eueren Tips und Berechnungen
Gruss, Roger
Post by Frank Kabel
Post by BorisX
Hi Frank,
[...]
Post by Frank Kabel
G2: (zweit häufigster Wert) Gib folgende Matrix Formel
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100) =0;$A$1:$F$100))
kopiere diese Formel nach unten für die nächsthäufigsten
Gut :-) - ich würde aber immer noch die Leerzellen
{=MODALWERT(WENN($A$1:$F$100<>"";WENN(ZÄHLENWENN
($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100)))}
Hi Boris
sehr gute Ergänzung, würde mir aber den verschachtelten WENN Aufruf
=MODALWERT(WENN(($A$1:$F$100<>"")*(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)=0);
Post by Hippo
Post by Frank Kabel
$A$1:$F$100))
ebenfalls als Matrix Formel einzugeben.
Als Anmerkung noch: Das funktioniert nur, wenn sich in dem Bereich
nur Zahlen befinden. Will man etwas ähnliches auch für Textwerte
wird es deutlich komplexer. Nur zur Vervollständigung (funktioniert
=INDEX($A$1:$A$20;MODALWERT(VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);W
Post by Hippo
Post by Frank Kabel
ENN($A$1:$A$20<>"";$A$1:$A$20);0)))
=INDEX($A$1:$A$20;MODALWERT(WENN(ZÄHLENWENN(B$1:B1;WENN($A$1:$A$20<>"";
$A$1:$A$20))=0;VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);WENN($A$1:$A$2
Post by Hippo
Post by Frank Kabel
0<>"";$A$1:$A$20);0))))
Gruß
Frank
Hippo
2004-04-11 08:24:30 UTC
Permalink
Hallo

Irgendwie kriege ich es nicht ganz korrekt hin. Der erste Wert habe ich über
die Formel =MODALWERT($A$2:$F$8). Leider komen aber die weiteren Werte also
zweitletzte, drittletzte, etc. nicht zum Vorschein

Auch mit den anderen Formeln wie
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G2;$A$2:$F$8)=0;$A$2:$F$8)) kommt immer die
gleiche Nummer raus, die anderen restlichen Formeln Ihr mir gegeben habt,
bei diesen kommt immer der Fehler "Wert".

Wenn ich auch CTRL+SHIFT+ENTER eingebe geht gar nichts. Irgendwie gibt es
durch diese immer {}- nur bei Euren Formeln sehe ich diese gar nicht - wieso
?

Ich führe folgende Schritte aus :

a) gehe mit dem Cursors aufs Feld G1
b) über Menü Einfügen / Funktion und wähle Modularwert aus
c) Nehme alle Spalten und Zeilen (z.B. A2 bis F8) und drücke
CTRL+SHIFT+ENTER
d) die erste Zahl kommt heraus

e) wie ist nun vorzugehen für die anderen Zahlen ???
Post by Frank Kabel
Hi
du musst die funktion mit CTRL+SHIFT+ENTER (als Matrixformel) eingeben
--
Regards
Frank Kabel
Frankfurt, Germany
Post by Hippo
Hallo Zusammen
Vielen Dank für Eure Hilfe nur geht das bei mir nicht - Fehlermeldung
"WERT" - das ist alles was ich bekomme. Mit all eueren Tips und Berechnungen
Gruss, Roger
Post by Frank Kabel
Post by BorisX
Hi Frank,
[...]
Post by Frank Kabel
G2: (zweit häufigster Wert) Gib folgende Matrix Formel
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100) =0;$A$1:$F$100))
kopiere diese Formel nach unten für die nächsthäufigsten
Gut :-) - ich würde aber immer noch die Leerzellen
{=MODALWERT(WENN($A$1:$F$100<>"";WENN(ZÄHLENWENN
($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100)))}
Hi Boris
sehr gute Ergänzung, würde mir aber den verschachtelten WENN Aufruf
=MODALWERT(WENN(($A$1:$F$100<>"")*(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)=0);
Post by Hippo
Post by Frank Kabel
$A$1:$F$100))
ebenfalls als Matrix Formel einzugeben.
Als Anmerkung noch: Das funktioniert nur, wenn sich in dem Bereich
nur Zahlen befinden. Will man etwas ähnliches auch für Textwerte
wird es deutlich komplexer. Nur zur Vervollständigung (funktioniert
=INDEX($A$1:$A$20;MODALWERT(VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);W
Post by Hippo
Post by Frank Kabel
ENN($A$1:$A$20<>"";$A$1:$A$20);0)))
=INDEX($A$1:$A$20;MODALWERT(WENN(ZÄHLENWENN(B$1:B1;WENN($A$1:$A$20<>"";
$A$1:$A$20))=0;VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);WENN($A$1:$A$2
Post by Hippo
Post by Frank Kabel
0<>"";$A$1:$A$20);0))))
Gruß
Frank
Frank Kabel
2004-04-11 08:30:21 UTC
Permalink
Hi
für die anderen Spalten kopiere einfach die formel in die
Formelinputbox und drücke danach CTRL+SHIFT+ENTER. Danach wird dann die
Formel auch von den geschweiften Klammern umschlossen.

Wenn es damit noch nicht klappt, schicke mir einfach mal Deine Datei zu
und ich füge die Formeln für Dich ein
email: frank[dot]kabel[at]freenet[dot]de


--
Regards
Frank Kabel
Frankfurt, Germany
Post by Hippo
Hallo
Irgendwie kriege ich es nicht ganz korrekt hin. Der erste Wert habe
ich über die Formel =MODALWERT($A$2:$F$8). Leider komen aber die
weiteren Werte also zweitletzte, drittletzte, etc. nicht zum
Vorschein
Post by Hippo
Auch mit den anderen Formeln wie
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G2;$A$2:$F$8)=0;$A$2:$F$8)) kommt
immer die gleiche Nummer raus, die anderen restlichen Formeln Ihr mir
gegeben habt, bei diesen kommt immer der Fehler "Wert".
Wenn ich auch CTRL+SHIFT+ENTER eingebe geht gar nichts. Irgendwie
gibt es durch diese immer {}- nur bei Euren Formeln sehe ich diese
gar nicht - wieso ?
a) gehe mit dem Cursors aufs Feld G1
b) über Menü Einfügen / Funktion und wähle Modularwert aus
c) Nehme alle Spalten und Zeilen (z.B. A2 bis F8) und drücke
CTRL+SHIFT+ENTER
d) die erste Zahl kommt heraus
e) wie ist nun vorzugehen für die anderen Zahlen ???
Post by Frank Kabel
Hi
du musst die funktion mit CTRL+SHIFT+ENTER (als Matrixformel)
eingeben
--
Regards
Frank Kabel
Frankfurt, Germany
Post by Hippo
Hallo Zusammen
Vielen Dank für Eure Hilfe nur geht das bei mir nicht -
Fehlermeldung "WERT" - das ist alles was ich bekomme. Mit all
eueren Tips und Berechnungen
Gruss, Roger
Post by Frank Kabel
Post by BorisX
Hi Frank,
[...]
Post by Frank Kabel
G2: (zweit häufigster Wert) Gib folgende Matrix Formel
=MODALWERT(WENN(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)
=0;$A$1:$F$100))
Post by Hippo
Post by Frank Kabel
Post by Hippo
Post by Frank Kabel
Post by BorisX
Post by Frank Kabel
kopiere diese Formel nach unten für die nächsthäufigsten
Gut :-) - ich würde aber immer noch die Leerzellen
{=MODALWERT(WENN($A$1:$F$100<>"";WENN(ZÄHLENWENN
($G$1:$G1;$A$1:$F$100)=0;$A$1:$F$100)))}
Hi Boris
sehr gute Ergänzung, würde mir aber den verschachtelten WENN Aufruf
=MODALWERT(WENN(($A$1:$F$100<>"")*(ZÄHLENWENN($G$1:$G1;$A$1:$F$100)=0);
Post by Hippo
Post by Frank Kabel
Post by Hippo
Post by Frank Kabel
$A$1:$F$100))
ebenfalls als Matrix Formel einzugeben.
Als Anmerkung noch: Das funktioniert nur, wenn sich in dem Bereich
nur Zahlen befinden. Will man etwas ähnliches auch für Textwerte
wird es deutlich komplexer. Nur zur Vervollständigung
(funktioniert
=INDEX($A$1:$A$20;MODALWERT(VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);W
Post by Hippo
Post by Frank Kabel
Post by Hippo
Post by Frank Kabel
ENN($A$1:$A$20<>"";$A$1:$A$20);0)))
=INDEX($A$1:$A$20;MODALWERT(WENN(ZÄHLENWENN(B$1:B1;WENN($A$1:$A$20<>"";
$A$1:$A$20))=0;VERGLEICH(WENN($A$1:$A$20<>"";$A$1:$A$20);WENN($A$1:$A$2
Post by Hippo
Post by Frank Kabel
Post by Hippo
Post by Frank Kabel
0<>"";$A$1:$A$20);0))))
Gruß
Frank
Loading...