Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1608to1612
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
Zeilennummer ausgeben
10.02.2018 22:19:31
Chris
Hallo,
mal eine kurze Frage. Gibt es eine Formel, die mir die erste Zeile nennen kann, in der keine Zahl kleiner gleich 100 steht? (Zeile 1 nicht mitgerechnet)
Gruß und vielen Dank
Christian
https://www.herber.de/bbs/user/119707.xlsx

15
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: min + vergleich
10.02.2018 22:31:57
...
in Spalte L: =MIN(C3:I3)&gt100
in L1: falsch
=VERGLEICH(1;L:L;0)
Ergebnis: Zeile 122
Das ist aber falsch ...
11.02.2018 06:50:43
Matthias
Hallo ... (komischer Name)
wie kommst Du auf Zeile 122?
Tabelle1

 CDEFGHIJK
122      11543 


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
die erste Zeile in der keine Zahl kleiner gleich 100 steht
ist die Zeile 264
Tabelle1

 CDEFGHIJK
264    106107   


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Matthias
Anzeige
AW: Zeilennummer ausgeben
11.02.2018 06:55:26
Matthias
Hallo
Einfach Filtern nach Länge
Tabelle1

 ABCDEFGHIJK
1MinwertLängecdefghijk
2641063    106107   
2981013     121101  
3031083     108125  
3221123    112112   
3331143     117114  
3971243     128124  

Formeln der Tabelle
ZelleFormel
A264=MIN(C264:K264)
B264=LÄNGE(A264)
A298=MIN(C298:K298)
B298=LÄNGE(A298)
A303=MIN(C303:K303)
B303=LÄNGE(A303)
A322=MIN(C322:K322)
B322=LÄNGE(A322)
A333=MIN(C333:K333)
B333=LÄNGE(A333)
A397=MIN(C397:K397)
B397=LÄNGE(A397)


Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8
Gruß Matthias
Anzeige
AW: Zeilennummer ausgeben
11.02.2018 09:08:59
Chris
Hallo Matthias,
funktioniert leider nicht,
wenn da ausschließlich die Zahl 100 steht, wäre das Länge 3 obwohl 100 die Bedingung kleiner gleich 100 erfüllt.
Geht das nicht auch mit einer einzigen Formel?
Meine bisherige Lösung war die Formel =MIN(C2:K2) und dann den Zahlenfilter größer als 100.
Das wollte ich ja eigentlich ersetzen durch eine einzige Formel die mir dauerhaft diese Zeile ausgibt, anstatt jedesmal filtern zu müssen um diese Info zu bekommen.
Gruß
Christian
AW: Zeilennummer ausgeben
11.02.2018 09:26:44
Hajo_Zi
Hallo Christian,
wenn es unbedingt eine Formel sein muss.

Tabelle3
 AB
1Spalte 
21014
3100 
499 
598 
697 
7100 
899 
998 

verwendete Formeln
Zelle Formel Bereich N/A
B2{=MIN(WENN(((A2:A9<100)*ZEILE(A2:A9))>0;(A2:A9<100)*ZEILE(A2:A9)))}$B$2 
A3:A6,A8:A9=A2-1  
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.14 einschl. 64 Bit



Ich gebe keinen Dank für eine Rückmeldung, da ich durch solche Beiträge nicht meine Beitragszahl erhöhen muss.
Also ich schreibe keine Beiträge mit dem Betreff "Gerne u. Danke für die Rückmeldung....."
Rückmeldung ist ja in der Heutigen Zeit nicht üblich und die wenigen die eine Rückmeldung geben,
mögen mir das verzeihen, das kein Danke für eine Rückmeldung kommt.
Beiträge von Werner, Luc, robert, J.O.Maximo und folgende lese ich nicht.
Anzeige
AW: Zeilennummer ausgeben
11.02.2018 09:44:56
Chris
Hallo Hajo,
ich verstehe deinen Vorschlag nicht
bzw. wie ändere ich die Formel so ab, dass statt der 4 meine gesuchte 264 ausgegeben wird.
Gruß und danke
Christian
AW: Zeilennummer ausgeben
11.02.2018 10:39:51
Hajo_Zi
Hallo Chris,
ich war von einer Spalte ausgegangen, die Datei hatte ich mir nicht angesehen.

Tabelle1
 BCDEFGHI
23    103132 
3  1207    
4   1246   
5   1771   

verwendete Formeln
Zelle Formel Bereich N/A
B2{=MIN(WENN(((C2:I2361<100)*(C2:I2361>0)*ZEILE(C2:I2361))>0;(C2:I2361<100)*ZEILE(C2:I2361)))}$B$2 
{} Matrixformel mit Strg+Umschalt+Enter abschließen
Matrixformeln sind durch geschweifte Klammern {} eingeschlossen
Diese Klammern nicht eingeben!!

Excel-Inn.de
Hajo-Excel.de
XHTML-Tabelle zur Darstellung in Foren, einschl. der neuen Funktionen ab Version 2007
Add-In-Version 25.14 einschl. 64 Bit


Gruß Hajo
Anzeige
AW: Zeilennummer ausgeben
11.02.2018 13:51:35
Chris
Hallo Hajo,
die Formel =MIN(WENN(((C2:K23610)*ZEILE(C2:K2361))>0;(C2:K2361 statt

https://www.herber.de/bbs/user/119718.xlsx
Deine Formel in A1.
Gruß
Christian
AW: Zeilennummer ausgeben
11.02.2018 14:01:20
Hajo_Zi
Hallo Christian,
die Formel bis auf Spalte K zu erweitern dürfte ja nicht das Problem sein.
Im Beispiel aus ersten Beitrag steht nichts in D1, trag ich da was ein kleiner 100 wird auch 2 ausgegeben.
Ich habe schon eine Datei runtergeladen. Ich sehe keine Grund noch eine Datei runterzuladen.
Gruß Hajo
Anzeige
AW: Zeilennummer ausgeben
11.02.2018 14:12:33
Chris
"Im Beispiel aus ersten Beitrag steht nichts in D1"
stimmt, daher stand auch im ersten Beitrag ausgenommen der Zeile 1.
Aber wenn ich die Formel

=MIN(WENN(((C2:I23610)*ZEILE(C2:I2361))>0;(C2:I2361
die du mir gegeben hast in meiner ursprünglich hochgeladenen Datei nutze, gibt sie auch da 2 aus. Ich habe lediglich eine neue Datei hochgeladen damit es keine Misverständnisse gibt wo ich die Formel hingetan habe.
Aber Werner hat mir ja die Formel gegeben die ich gesucht habe.
Gruß
Christian
ohne viel zu denken: mit Hilfsspalte
11.02.2018 11:25:42
WF
Hi,
Leerzeilen dürfen nicht vorkommen.
in L2 schreibst Du:
=SUMMENPRODUKT((C2:K2>0)*(C2:K2 runterkopieren
das Ergebnis:
=VERGLEICH(0;L:L;0)
WF
Anzeige
AW: ohne viel zu denken: mit Hilfsspalte
11.02.2018 13:54:22
Chris
Hallo WF,
das funktioniert, danke. Aber eigentlich wollte ich ja von der Hilfsspalte weg. Mit Hilfsspalte tut es auch meine ursprüngliche Lösung =MIN(C2:K2) und nach Zahlen größer als 100 filtern.
Gruß
Christian
AW: mit nur 1nerFormel lösbar ...
11.02.2018 12:01:37
...
Hallo Christian,
... und zwar mit einer Matrixfunktion(alität)sformel die auch keines spez. Formelabschluss wie eine klassische Matrixformel benötigt).
Wenn es keine Leerzeilen in den Datensätzen gibt dann reicht für eine Auswertung der Werte in Spalte C:K:
=VERGLEICH(1;INDEX(--(MMULT((C2:K2999>100)+(C2:K2999="");{1;1;1;1;1;1;1;1;1})=9););0)+1
wenn evtl. Leerzeilen zwischen rein vorhanden sind:
=VERGLEICH(1;INDEX((MMULT((C2:K2999>100)+(C2:K2999="");{1;1;1;1;1;1;1;1;1})=9)*
(MMULT(--(C2:K2999"");{1;1;1;1;1;1;1;1;1})>0););0)+1
Gruß Werner
.. , - ...
Anzeige
AW: mit nur 1nerFormel lösbar ...
11.02.2018 14:00:37
Chris
Hallo Werner,
ich habe zwar keine Ahnung was diese Formel macht, aber sie ist die Formel die ich gesucht habe.
Vielen Dank.
Gehe ich richtig der Annahme dass wenn ich ne Spalte hinzufügen will, dass ich da noch ein ;1 dazutun muss? bzw. =10 statt =9?
Wenn du mal ganz viel Zeit und Geduld hast, würde es mich freuen wenn du mir mal für einen Laien verständlich erklärst, wie diese Formel funktioniert. MMULT sehe ich zum ersten mal. Die erste Formel, Leerzeilen gibt es nicht.
Gruß
Christian
AW: anstelle der gewünchten Erläuterung ...
11.02.2018 15:28:54
...
Hallo Christian,
... hier nur der Hinweis auf die MSO-Hilfebeschreibung zur Funktion MMULT() sowie die die Funktion "Formelauswertung". Damit letztere etwas übersichtlicher wird, schränke zuvor in der Formel den Bereich von 2999 auf lediglich 9 ein und ersetze mal die 2 in D7 durch 222 ...
Deine Vermutung bzgl. der Spaltenerweiterung ist vöölig richtig. Bei noch mehr Spalten wird dies aber in der Formel schon sehr unübersichtlich. Aber die Matrixkonstante {1;1;...} gewährleistet eine schnellste Formelauswertung.
Zusätzlich zur MSO-Hilfe und der Formelauswertung, nachfolgend eine alternative "allgemeinere" Formel:

=VERGLEICH(1;INDEX(--(MMULT((C2:K2999>100)+(C2:K2999="");INDEX(ZEILE(E3:E11)^0;))=9););0)+1

Darin steht E3 für für die transformierte (dritte) Spalte C und E11 für die transformierte (11.) Spalte K. Die Spaltenbezeichnung E ist darin ohne Bedeutung. Anstelle E3:E11 könntest Du auch z.B. H3:H11 oder ... schreiben.
In letzterer Formel müsstest Du demzufolge nur E11 durch E13 ersetzen, wenn 2 weitere Spalten auszuwerten sind.
Und falls Du keine Probleme mit der richtigen Anwendung klassischen Matrixformeln hast (viele Nutzer haben das), kannst Du nachfolgende Formel nutzen, die bzgl. der richtigen auszuwertenden Spaltenzuordnung noch etwas transparenter ist:
{=VERGLEICH(1;--(MMULT((C2:K2999>100)+(C2:K2999="");MTRANS(SPALTE(C1:K1)^0))=9);0)+1}
Gruß Werner
.. , - ...
Anzeige

300 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige