Dieses Forum nutzt Cookies
Dieses Forum verwendet Cookies, um deine Login-Informationen zu speichern, wenn du registriert bist, und deinen letzten Besuch, wenn du es nicht bist. Cookies sind kleine Textdokumente, die auf deinem Computer gespeichert werden. Die von diesem Forum gesetzten Cookies werden nur auf dieser Website verwendet und stellen kein Sicherheitsrisiko dar. Cookies aus diesem Forum speichern auch die spezifischen Themen, die du gelesen hast und wann du zum letzten Mal gelesen hast. Bitte bestätige, ob du diese Cookies akzeptierst oder ablehnst.

Ein Cookie wird in deinem Browser unabhängig von der Wahl gespeichert, um zu verhindern, dass dir diese Frage erneut gestellt wird. Du kannst deine Cookie-Einstellungen jederzeit über den Link in der Fußzeile ändern.

Finde Zelle mit Zahl und lese Zeile aus, überspringe leere Zellen.
#11
Hi,

ich habe mich mit deinem Problem nicht auseinandergesetzt. Aber diesen Satz
Zitat:Somit ist Sverweis wohl leider der falsche Weg, da es doppelte Zahlen nicht kennt.

kannst du selber widerlegen.  Wink   https://www.google.com/search?client=firefox-b-d&q=sverweis+mehrfachtreffer
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Antworten Top
#12
Hallöchen,

dann hier ein anderer Ansatz. Ich schaue später nochmal drüber …

Arbeitsblatt mit dem Namen 'Tabelle1'
ABCD
11a1a
2b6c
36c1d
41d4f
5e#ZAHL!#ZAHL!
64f#ZAHL!#ZAHL!

ZelleFormel
C1{=INDEX(A$1:A$99;KKLEINSTE(WENN((A$1:A$99<>0);ZEILE($1:$99));ZEILE()))}
D1{=INDEX(B$1:B$99;KKLEINSTE(WENN((A$1:A$99<>0);ZEILE($1:$99));ZEILE()))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#13
Hallo schauan

Danke für den Vorschlag, aber damit komme ich leider gar nicht weiter, ich erhalte nur Fehlermeldungen (#NV) wenn ich die Formel auf meine Datei anpasse. Funktioniert diese Formel auch auf einem zweiten Tabellenblatt? Ja, ich habe auch an die Matrixformel und die korrekte Eingabe gedacht, also daran liegts nicht.

Ich habs jetzt mal so eingegeben:
=INDEX(Rechnung!$I$14:$I$33;KKLEINSTE(WENN((Rechnung!$A$14:$A$33<>0);ZEILE($23:$36));ZEILE()))
=INDEX(Rechnung!$A$14:$A$33;KKLEINSTE(WENN((Rechnung!$A$14:$A$33<>0);ZEILE($23:$36));ZEILE()))
=INDEX(Rechnung!$G$14:$H$33;KKLEINSTE(WENN((Rechnung!$A$14:$A$33<>0);ZEILE($23:$36));ZEILE()))

Wo ist der Fehler? In Spalte I habe ich aus Spalte C nur die erste Zeile ausgelesen.

mfg
Antworten Top
#14
Hallöchen,

der Bereich bei ZEILE(xx:yy) sollte die gleiche Anzahl Zeilen haben wie der Index. Wenn Du die Formeln nicht ab der ersten Zeile stehen hast, dann schreibe in der ersten Formel hinten ZEILE(A1).
Hier mal die Variante:

Arbeitsblatt mit dem Namen 'Tabelle1'
CD
21a
36c
41d
54f
6#ZAHL!#ZAHL!
7#ZAHL!#ZAHL!

ZelleFormel
C2{=INDEX(Tabelle2!I$10:I$99;KKLEINSTE(WENN((Tabelle2!I$10:I$99<>0);ZEILE($1:$90));ZEILE(A1)))}
D2{=INDEX(Tabelle2!J$10:J$99;KKLEINSTE(WENN((Tabelle2!I$10:I$99<>0);ZEILE($1:$90));ZEILE(A1)))}
Achtung, Matrixformel enthalten!
Die geschweiften Klammern{} werden nicht eingegeben.
Verlassen Sie den Zelleneditor mit Strg+Shift + Enter, statt Enter alleine.
Verwendete Systemkomponenten: [Windows (32-bit) NT 10.00] MS Excel 2016
Diese Tabelle wurde mit Tab2Html (v2.6.0) erstellt. ©Gerd alias Bamberg
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#15
Hallo

Danke für die Antwort.

Zumindest wird nun schon mal was angezeigt und es scheint zu funktionieren, allerdings stimmt es noch nicht ganz.
Obwohl in der Formel Zeile 14-33 angegeben ist, arbeitet die Formel erst ab Zeile 27. Der Rest wird nicht angezeigt.
Wie meinst Du das, dass A1 in die erste Formel soll? Schreibe ich A1 nur in die erste Zeile, aber nicht in die restlichen ist der Fehler in den folgenden Zeilen #Zahl. Schreibe ich A1 in alle Zeilen, wird mir überall das gleiche angezeigt, schreibe ich A1 in die erste Zeile, A2 in die zweite usw. dann wird mir das zwar erstmal richtig dargestellt, aber ab der 8. Zeile ist Schluss, da wird mir dann #Bezug angezeigt. Letzteres hat vermutlich damit zu tun, dass erst ab Zeile 27 begonnen wird und danach nichts mehr kommt.
Mir ist auch nicht ganz klar auf welches Blatt die A1 sich verweisen soll, das gleiche Blatt wie die Formel, oder auf das Blatt mit der Eingabe? Interessanterweise funktioniert es mit beiden Varianten, ich glaube das Feld darf nur nicht leer sein?
Antworten Top
#16
Hallöchen,
A1 kommt hinten rein. Weiter vorne stehen ja die Zeilennummern. ZEILE(A1) dient dazu, dass der erste Eintrag gefunden wird. Wenn Du die Formel runter ziehst wird ja A2 draus usw. Und entsprechend wird der zweite Eintrag gefunden usw.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#17
Jo, hab ich gemacht, funktioniert auch die ersten 7 Zeilen, aber dann gibts Probleme, ab der 8. Zeile funktioniert das nicht mehr.
Ich verstehe aber auch nicht, wieso mir keine Daten aus Zeilen 14-26 angezeigt werden!?
Antworten Top
#18
Und wie soll dann bitte aus 20 Zeilen auf dem ersten Blatt nur die notwendigen Zeilen in 14 Zeilen gequetscht werden, wenn es immer 1:1 eine Zeile runter geht?  :92:
Antworten Top
#19
Hallöchen,

wenn Du genau weißt, dass es nur 14 Zeilen werden, ziehst DU die Formel 14 Zeilen runter. Du siehst doch in meinem Beispiel, dass ich aus den 6 Zeilen mit zwei Lücken 4 Zeilen ohne Lücken mache. Wenn ich genau weiß, dass bei meinen 6 Zeilen nur 4 belegt sind, brauche ich die Formel nicht 6 Zeilen runterziehen wie im Beispiel sondern da reichen 4. #ZAHL bringt mir ja nix Smile
#ZAHL würde ich denn übrigens mit =WENNFEHLER(meineformel;"") unterdrücken.
.      \\\|///      Hoffe, geholfen zu haben.
       ( ô ô )      Grüße, André aus G in T  
  ooO-(_)-Ooo    (Excel 97-2019+365)
Antworten Top
#20
Naja, das hatte ich ja schon am Anfang geschrieben, dass ich eine Rechnung mit 20 Zeilen habe, und nur die ausgefüllten Zeilen in ein Zollformular mit 14 Zeilen übertragen kann, da ich nicht mehr Platz habe, und die leeren Zeilen übersprungen werden. Vielleicht versteh ich das ja auch grade falsch.

Sollte deine Idee funktionieren, hab ich aber momentan immer noch ein Problem, dass es noch nicht richtig klappt. Aber wo liegt da bitte der Fehler?
Antworten Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste