Live-Forum - Die aktuellen Beiträge
Datum
Titel
28.03.2024 21:12:36
28.03.2024 18:31:49
Anzeige
Archiv - Navigation
1764to1768
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

kleinste Zahl

kleinste Zahl
23.06.2020 13:09:10
Christian
Hallo,
mal eine kurze Frage,
gibt es eine Formel, die mir die kleinste ganze Zahl ausgibt, die nicht in Spalte K steht?
https://www.herber.de/bbs/user/138501.xlsx
Gruß und danke
Christian

22
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: kleinste Zahl
23.06.2020 13:19:57
Werni
Hallo Christian
=KKLEINSTE(K1:K7000;1)

Gruss Werni
AW: kleinste Zahl
23.06.2020 13:23:39
Christian
Hallo Werni,
du hast wohl leider überlesen, dass ich nicht die kleinste Zahl suche die in der Spalte steht, sondern, die kleinste die NICHT in der Spalte steht.
Trotzdem danke für deine Mühe.
Gruß
Chrisian
AW: kleinste Zahl
23.06.2020 13:56:58
Pierre
Hallo Christian,
wie ist es mit:
=MIN($A$1:$J$1048576;$L$1;XFD$1048576
Du musst logischerweise noch eine Zelle finden, in die du deine Formel schreibst, diese mussst du aus der Formel rausnehmen, sonst gibt es einen Zirkelbezug.
Gruß Pierre
Anzeige
Maskierung von < Zeichen
23.06.2020 14:08:34
<
Hallo Pierre, hier bei Herber verwendest Du statt dessen die zusammen geschriebenen Zeichen
& l t
(Maskierung less than)
Dann kann man auch Deine Formel sehen.
AW: Maskierung von < Zeichen
23.06.2020 14:13:04
<
Hallo lupo,
sehen kann ich meine Formel. Sorry, ich kann dir gerade nicht ganz folgen.
Gruß Pierre
Finden Sie selbst Ihre (gleich 2!) Fehler:
23.06.2020 14:33:55
lupo1
=MIN($A$1:$J$1048576;$L$1;XFD$1048576
(zitiert)
AW: Finden Sie selbst Ihre (gleich 2!) Fehler:
23.06.2020 14:35:16
Pierre
Ja, die sind mir augefallen eben.
Flüchtigkeitsfehler, passiert.
AW: Maskierung von < Zeichen
23.06.2020 14:15:42
<
Hallo Pierre,
ich muss wenn ich deine Antwort lese, gestehen, dass meine Anfrage mehrdeutig war, war mir beim schreiben leider nicht aufgefallen. Sorry. Sie war jedoch so gemeint, wie Werner sie verstanden hatte.
Ich hatte die kleinste Zahl gesucht, die nicht in Spalte K steht. Die Zahlen von 1 bis 405 stehen alle in Spalte K, 406 nicht. Damit war 406 die Lösung die ich gesucht hatte.
Gruß und trotzdem danke
Christian
Anzeige
AW: Maskierung von < Zeichen
23.06.2020 14:17:58
<
Hallo Christian,
okay, so habe ich die Aufgabenstellung tatsächlich absolut nicht verstanden :D
Alles gut, hauptsache dir konnte geholfen werden ;-)
Gruß Pierre
AW: Maskierung von < Zeichen
23.06.2020 14:21:51
<
danke dass du meine entschulding annimmst.
Wünsche euch allen noch einen schönen Tag
Keine Entschuldigung notwendig ;-)
23.06.2020 14:31:44
Pierre
Du brauchst dich nicht dafür zu entschuldigen, dass ich deine Anfrage falsch verstanden habe.
AW: z.B. mit AGGREGAT() von ZÄHLENWENN() ...
23.06.2020 13:27:52
ZÄHLENWENN()
Hallo Christian,
... so =AGGREGAT(15;6;ZEILE(K1:K9999)/(ZÄHLENWENN(K1:K9999;ZEILE(K1:K9999))=0);1)
Gruß Werner
.. , - ...
AW: z.B. mit AGGREGAT() von ZÄHLENWENN() ...
23.06.2020 13:34:34
ZÄHLENWENN()
Hallo Werner,
danke für deine Mühe. Funktioniert.
Nur ich sehe die Aggregat Formel zum ersten mal.
Bist du so nett und erklärst mir was die Formel macht und wie sie zu dem Ergebnis 406 kommmt?
Danke
Christian
Anzeige
AW: entscheidend ist die Kombination ...
23.06.2020 13:48:22
neopa
Hallo Christian,
... der Funktionen AGGREGAT(), ZÄHLENWENN() und ZEILE().
Der Formelteil ZÄHLENWENN(K1:K9999;ZEILE(K1:K9999) zählt für jede Zeilennummer 1 bis 9999 die Anzahl dieser in Deinen Zahlen K1:K9999. Da wo die Formel eine 0 ermittelt, gibt es die Zeilennummer nicht in K1:K9999.
Mit AGGREGAT() wird genau die Stelle gesucht, wo die Prüfung auf 0 zuerst bzw. zuoberst, d.h. für die kleinste Zeilennummer zutreffend ist. Dafür ist die 15 als erstes Argument der Formel zuständig. Das 2. Argument, die 6, ist dafür zuständig, dass die Fehlerwerte die durch die Division durch FALSCH-Teilergebnisse in der Prüfmatrix entstehen, einfach ignoriert werden.
Meine Empfehlung zum besseren Verständnis dessen wäre: Untersuche nur mal nur Deinen Zahlenbereich von K1:K19, also so: =AGGREGAT(15;6;ZEILE(K1:K19)/(ZÄHLENWENN(K1:K19;ZEILE(K1:K19))=0);1)
Gruß Werner
.. , - ...
Anzeige
AW: ergänzend noch ...
23.06.2020 13:51:36
neopa
Hallo,
... das gleiche Ergebnis wie meine Formel erzielt z.B. auch:
{=MIN(WENN(ZÄHLENWENN(K1:K9999;ZEILE(K1:K9999))=0;ZEILE(K1:K9999)))}
Diese Formel ist zwar etwas kürzer, benötigt jedoch eine Funktion mehr und muss in Excel vor Office 365 mit einer spez. Tastenkombination eingeben werden.
Gruß Werner
.. , - ...
AW: ergänzend noch ...
23.06.2020 13:57:08
Christian
Hallo Werner,
nochmals danke für deine Mühe. Aber denke so langsam verstehe ich es.
Gruß
Christian
=MIN(A:Z+((SPALTE(A:Z)=11)+(A:Z=""))/1%%%)
23.06.2020 14:32:07
lupo1
sollte tunlichst z.B. auf A2:Z999 statt A:Z (an allen 3 Stellen) eingeschränkt werden für schnelleres Rechnen
AW: =MIN(A:Z+((SPALTE(A:Z)=11)+(A:Z=""))/1%%%)
23.06.2020 14:48:35
Christian
Hallo Lupo,
habe den Bereich auf K1:K6603 beschränkt.
Aber verstehe nicht was deine Formel mit meiner Problemstellung zu tun hat.
Wie gesagt, ich suche als Ausgabe 406, weil die Zahlen von 1 bis 405 alle in Spalte K vorkommen, 406 jedoch nicht.
Jedenfalls gibt sie bei mir #Wert! aus.
Gruß
Christian
Anzeige
Dann ist in den Zellen nicht alles Zahl oder leer!
23.06.2020 15:10:38
lupo1
Ah, ich ziehe zurück. Völlig anders verstanden.
23.06.2020 15:19:52
lupo1
AW: Ah, ich ziehe zurück. Völlig anders verstanden.
23.06.2020 15:32:45
Christian
Hallo Lupo,
ja das hatte ich ja bereits festgestellt, dass meine Anfrage mehrdeutig war.
Sorry tut mir leid
Danke trotzdem für deine Mühe
Christian
Vielleicht noch so:
23.06.2020 15:36:52
lupo1
=MIN(WENNFEHLER(VERGLEICH(SEQUENZ(6603);K1:K6603;)+9^9;SEQUENZ(6603)))
oder für älteres Excel als 365:
=MIN(WENNFEHLER(VERGLEICH(ZEILE(1:6603);K1:K6603;)+9^9;ZEILE(1:6603)))
oder für noch älteres Excel als 2007:
=MIN(WENN(ISTZAHL(VERGLEICH(ZEILE(1:6603);K1:K6603;));9^9;ZEILE(1:6603)))
ggflls als {} einzugeben

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige