Live-Forum - Die aktuellen Beiträge
Datum
Titel
24.04.2024 19:29:30
24.04.2024 18:49:56
Anzeige
Archiv - Navigation
1084to1088
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
Inhaltsverzeichnis

KKLEINSTE auswählen

KKLEINSTE auswählen
schwimmer
Hallo miteinander,
ich habe schon recherchiert, bin aber nicht fündig geworden.
Ich möchte aus zwei Teilbereichen die KKLEINSTE mit Syntax 2,3 bzw. 4 finden. Mit Minimum hat es geklappt, aber das Umstellen auf KKLEINSTE funktioniert nicht.
In Spalte A stehen die Teilnehmer, in Spalte B die Werte.
z.B.
Spalte A Spalte B
Heinz 1
Judith 2
Karl 3
Heinz 4 diese Zeile soll nicht ausgewertet werden
Judith 5 diese Zeile soll nicht ausgewertet werden
Karl 6 diese Zeile soll nicht ausgewertet werden
Heinz 7
Judith 8
Karl 9
Heinz 10
Judith 11
Karl 12
Ich möchte nun den z.B. zweitkleinsten Wert von Heinz finden, ohne dass er Zeilen 4 bis 6 auswertet, das heißt als Ergebnis muß der Wert "7" kommen.
Aber wie packe ich das in eine Excel-Formel?

9
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Benutzer
Anzeige
AW: KKLEINSTE auswählen
29.06.2009 23:36:13
Daniel
Hi
so vielleicht:
=KKLEINSTE(WENN(A1:A12="Heinz";WENN(ISTFEHLER(VERGLEICH(ZEILE(A1:A12);{4;5;6};0));B1:B12));2)
das ganze als Matrixformel eingeben, dh Eingabe mit STRG+SHIFT+ENTER abschließen.
Gruß, Daniel
und hier mal benutzerfreundlich umgesetzt ;)
30.06.2009 00:05:43
Matthias
Hallo
Hier nochmal mit der von Daniel geposteten Formel und dem i-Tüpfelchen für den Benutzer ;o)
https://www.herber.de/bbs/user/62828.xls
erstellt in XL2000
Gruß Matthias
AW: und hier mal benutzerfreundlich umgesetzt ;)
30.06.2009 00:16:08
jockel
oder so ...:
Tabelle1
 ABCD
1Heinz1   
2Judith2   
3Karl3   
4Heinz4  diese
5Judith5  diese
6Karl6  diese
7Heinz7   
8Judith8   
9Karl9   
10Heinz10   
11Judith11   
12Karl12   
13       
14bitte Name wählenSyntax KkleinsteErgebnis 
15Judith122
164288
17631111
18       

verwendete Formeln
Zelle Formel
C15 {=WENN(ISTFEHLER(KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B15));"";KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B15))}
D15 {=KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16));($B$1:$B$12));B15)}
C16 {=WENN(ISTFEHLER(KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B16));"";KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B16))}
D16 {=KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16));($B$1:$B$12));B16)}
C17 {=WENN(ISTFEHLER(KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B17));"";KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B17))}
D17 {=KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16));($B$1:$B$12));B17)}
C18 {=WENN(ISTFEHLER(KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B18));"";KKLEINSTE(WENN($A$1:$A$12=$A$15;WENN(ISTFEHLER(VERGLEICH(ZEILE($A$1:$A$12);{4;5;6};0));$B$1:$B$12));B18))}
{} Matrixformel mit Strg+Umschalt+Enter abschließen

Tabellendarstellung in Foren Version 1.7



cu jörg
ein feedback wär ganz reizend
Anzeige
das ist aber dann keine Verbesserung ...
30.06.2009 16:09:27
Matthias
... wenn bei leerer Zelle A15 ein Fehler erzeugt wird, den ich ja extra ausgeschalten hatte.
Hallo jörg
Da Du den Beitrag ja am mich gepostet hast, hier das gewünschte Feedback:
Klaro geht das auch so, aber wenn A15 leer bleibt läufts auch auf Fehler #Zahl hinaus.
Das hatte ich ja schon mit der Abfrage auf einen Istfehler(über die komplette Formel) berücksichtigt ;o)
Gruß Matthias
AW: das ist aber dann keine Verbesserung ...
30.06.2009 17:42:41
jockel
hi Matthias, das macht ja wohl keinen sinn also A15 gleich leer... dann reicht ja wohl eine abfrage, ob die zelle leer ist...
um eine weitere fehlerquelle auszuräumen habe ich lasse ich nun noch die häufigkeit des namens außerhalb des bereiches auslesen...
Tabelle3

 ABCD
1Heinz1   
2Judith2   
3Karl3diese 
4Heinz4diese 
5Judith5diese 
6Karl6diese 
7Heinz7   
8Judith8   
9Karl9   
10Heinz10   
11Judith11   
12Karl12   
13        
14bitte Name wählenSyntax KkleinsteErgebnis2
15Karl19 
162212 
1763  

Formeln der Tabelle
ZelleFormel
D1=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D2=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C3=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C4=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C5=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C6=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D7=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D8=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D9=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D10=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D11=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D12=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D14=SUMMENPRODUKT(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)))
C15{=WENN(ZEILE(A1)>$D$14;"";WENN($A$15="";"";KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)); ($B$1:$B$12)); B15)))}
C16{=WENN(ZEILE(A2)>$D$14;"";WENN($A$15="";"";KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)); ($B$1:$B$12)); B16)))}
C17{=WENN(ZEILE(A3)>$D$14;"";WENN($A$15="";"";KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)); ($B$1:$B$12)); B17)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A11. / Formel ist =$D1="diese"Abc
B11. / Formel ist =$D1="diese"Abc
A21. / Formel ist =$D2="diese"Abc
B21. / Formel ist =$D2="diese"Abc
A31. / Formel ist =$C3="diese"Abc
B31. / Formel ist =$C3="diese"Abc
A41. / Formel ist =$C4="diese"Abc
B41. / Formel ist =$C4="diese"Abc
A51. / Formel ist =$C5="diese"Abc
B51. / Formel ist =$C5="diese"Abc
A61. / Formel ist =$C6="diese"Abc
B61. / Formel ist =$C6="diese"Abc
A71. / Formel ist =$D7="diese"Abc
B71. / Formel ist =$D7="diese"Abc
A81. / Formel ist =$D8="diese"Abc
B81. / Formel ist =$D8="diese"Abc
A91. / Formel ist =$D9="diese"Abc
B91. / Formel ist =$D9="diese"Abc
A101. / Formel ist =$D10="diese"Abc
B101. / Formel ist =$D10="diese"Abc
A111. / Formel ist =$D11="diese"Abc
B111. / Formel ist =$D11="diese"Abc
A121. / Formel ist =$D12="diese"Abc
B121. / Formel ist =$D12="diese"Abc
A151. / Formel ist =$D15="diese"Abc


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

cu jörg
ein feedback wär ganz reizend
Anzeige
sorry...
30.06.2009 17:43:46
jockel
wegen des doppelpostings...
AW: das ist aber dann keine Verbesserung ...
30.06.2009 17:42:44
jockel
hi Matthias, das macht ja wohl keinen sinn also A15 gleich leer... dann reicht ja wohl eine abfrage, ob die zelle leer ist...
um eine weitere fehlerquelle auszuräumen habe ich lasse ich nun noch die häufigkeit des namens außerhalb des bereiches auslesen...
Tabelle3

 ABCD
1Heinz1   
2Judith2   
3Karl3diese 
4Heinz4diese 
5Judith5diese 
6Karl6diese 
7Heinz7   
8Judith8   
9Karl9   
10Heinz10   
11Judith11   
12Karl12   
13        
14bitte Name wählenSyntax KkleinsteErgebnis2
15Karl19 
162212 
1763  

Formeln der Tabelle
ZelleFormel
D1=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D2=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C3=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C4=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C5=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
C6=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D7=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D8=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D9=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D10=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D11=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D12=WENN(UND(ZEILE()>$A$16;ZEILE()<=$A$17); "diese";"")
D14=SUMMENPRODUKT(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)))
C15{=WENN(ZEILE(A1)>$D$14;"";WENN($A$15="";"";KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)); ($B$1:$B$12)); B15)))}
C16{=WENN(ZEILE(A2)>$D$14;"";WENN($A$15="";"";KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)); ($B$1:$B$12)); B16)))}
C17{=WENN(ZEILE(A3)>$D$14;"";WENN($A$15="";"";KKLEINSTE(WENN(($A$1:$A$12=$A$15)*((ZEILE($A$1:$A$12)>$A$17)+(ZEILE($A$1:$A$12)<$A$16)); ($B$1:$B$12)); B17)))}
Enthält Matrixformel:
Umrandende
{ } nicht miteingeben,
sondern Formel mit STRG+SHIFT+RETURN abschließen!
Matrix verstehen

Bedingte Formatierungen der Tabelle
ZelleNr.: / BedingungFormat
A11. / Formel ist =$D1="diese"Abc
B11. / Formel ist =$D1="diese"Abc
A21. / Formel ist =$D2="diese"Abc
B21. / Formel ist =$D2="diese"Abc
A31. / Formel ist =$C3="diese"Abc
B31. / Formel ist =$C3="diese"Abc
A41. / Formel ist =$C4="diese"Abc
B41. / Formel ist =$C4="diese"Abc
A51. / Formel ist =$C5="diese"Abc
B51. / Formel ist =$C5="diese"Abc
A61. / Formel ist =$C6="diese"Abc
B61. / Formel ist =$C6="diese"Abc
A71. / Formel ist =$D7="diese"Abc
B71. / Formel ist =$D7="diese"Abc
A81. / Formel ist =$D8="diese"Abc
B81. / Formel ist =$D8="diese"Abc
A91. / Formel ist =$D9="diese"Abc
B91. / Formel ist =$D9="diese"Abc
A101. / Formel ist =$D10="diese"Abc
B101. / Formel ist =$D10="diese"Abc
A111. / Formel ist =$D11="diese"Abc
B111. / Formel ist =$D11="diese"Abc
A121. / Formel ist =$D12="diese"Abc
B121. / Formel ist =$D12="diese"Abc
A151. / Formel ist =$D15="diese"Abc


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4

cu jörg
ein feedback wär ganz reizend
Anzeige
das sehe ich anders ...
30.06.2009 20:41:16
Matthias
Hi
Zitat:
das macht ja wohl keinen sinn also A15 gleich leer
Das macht wohl Sinn !
Ich habe ein Beispiel gepostet, das bei einem IstFehler (z.B. wenn A15 leer ist) einen Leerstring zurückgibt.
Deine Antwort auf meinen Beitrag, war eine Formel die dann einen Fehler zurückgibt !
Was soll ich da schreiben ?
Ich weiß schon, wie ich einen solchen Fehler vermeiden kann. (egal mit welcher Formel, da gibts mehrere Möglichkeiten)
Mein Beitrag war ja auch an "schwimmer" gepostet.
Für mich gilt immernoch: Das Ziel ist der Weg. Nicht andersrum !
Ich hätte auch mich nicht dazu geäußert, wenn Du Dein Posting an "schwimmer" gerichtet hättest.
Gruß Matthias
Anzeige
AW: das sehe ich anders ...
30.06.2009 21:29:05
jockel
hi Matthias, ich will mich nicht streiten, du hast recht: es macht sinn wenn die zelle die man auswerten will leer ist... (scherz! welchen sinn sollte das bitte haben?) ich meinte ja auch nur, dass du bei deiner formel die ganze prozedur der abfrage durchläuft, anstatt nur zu prüfen, ob die zelle leer ist...
lg jörg

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige