[GELÖST] Nächste Nichtleere Zelle finden ...

Das Tabellenkalkulationsprogramm

Moderator: Moderatoren

zubi
Beiträge: 7
Registriert: Sa, 15.03.2008 19:50

[GELÖST] Nächste Nichtleere Zelle finden ...

Beitrag von zubi »

Hi,
ich hab ein eigentlich simples Problem...

Für eine weitere Auswertung will ich in Spalte E die Tageszahl bis zur nächsten Bestandsänderung ermitteln.
Wegen weiteren Daten (in anderen Spalten) sind aber nicht alle Zellen im Suchvektor C gefüllt.

Ich möchte nun z.B. in E5 eine Formel haben, die * die nächste, nichtleere Zelle * im Suchvektor C5:C13 findet,
(das wäre C7 ) und dann aus den zugehörigen Datumsangaben (Ergebnisvektor) die Zeitspanne ermittelt.
Datum etc. ist kein Problem.

Da 'E/A' immer ganzzahlig ist, könnte man einfach nach "0" oder nach dem Komma suchen, z.B:

VERWEIS ( "," ; C6:C13 ; B6:13 )

Leider liefert das immer den LETZTEN gefundenen Wert und nicht den NÄCHSTEN ....
(also den 20.3. statt den 10.3.)

Weiß jemand, wie man das anders machen könnte ... ?
Oder wie das Suchkriterium aussehen müßte ?
Komme hier einfach nicht weiter.

Ich darf die Grundstruktur der Tabelle nicht ändern, höchstens Spalten einfügen ..

Dank im Voraus,
zubi
Dateianhänge
NächsterEintrag.gif
NächsterEintrag.gif (13.57 KiB) 7843 mal betrachtet
Zuletzt geändert von zubi am Mo, 17.03.2008 17:22, insgesamt 3-mal geändert.
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: Nächste Nichtleere Zelle finden ...

Beitrag von Karolus »

Hallo
=INDEX(B6:B13;VERGLEICH("[0-9]";C6:C13;0))

liefert den Inhalt der ersten mit einer beliebigen Zahl gefüllten Zelle.

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
zubi
Beiträge: 7
Registriert: Sa, 15.03.2008 19:50

Re: Nächste Nichtleere Zelle finden ...

Beitrag von zubi »

Hi Karo,
... thx erstmal .. aber das liefert bei mir komischerweise '4' ... also wieder nur den LETZTEN Eintrag und nicht den Nächsten ..
... scheint wirklich nicht ganz ohne zu sein ... verflixt .... glaubtmanganich ... !!
... unklar
zubi

UPDATE ,Tests:
Korrektur: (sorry) im Prinzip funktioniert es (findet den NÄCHSTEN Eintrag) -- aber nur wenn er POSITIV ist ... !
(die Ursache war mir nicht gleich aufgefallen)

Hab ein paar Tests gemacht:
Nach 'beliebigem Zeichen' kann man nicht suchen, da Inhalt ZAHLENWERTE sind.
Real steht in den Zellen nicht '-3,0' sondern nur '-3' - man kann also nicht '0' oder Komma (das wäre TEXT) suchen.
(auch nach MINUS könnte man nicht suchen, da das eine Eigenschaft der Zahl ist und nicht in der Zelle steht)
Also müßte man (richtig!) nach [0-9] suchen, das findet aber nur POSITIVE (ganzzahlige) Werte.
Auch VERGLEICH("[:alnum:]?" . . . (suche Alphanum. Zeichen) ignoriert negative Werte.
Auch [:digit:]? , [:print:]? , [^ü] (Dezimalzahl, druckbares Zeichen, alles außer ü) :-)) liefern nur Positive.
( [:digit:]? würde sogar ' 4,23' ignorieren !! )
Also, ich denk' die VERGLEICHs-Funktion funktioniert vergleichsweise schlecht ... hm.

Klingt so einfach: "suche nächste Zelle, die nicht leer ist" (in einem einspaltigen kurzen Bereich) hat's aber in sich ...

zubi
zubi
Beiträge: 7
Registriert: Sa, 15.03.2008 19:50

Re: [GELÖST] Nächste Nichtleere Zelle finden ...

Beitrag von zubi »

Dann halt zu Fuß ...
H Hilfsspalte: WENN(C5<>"";1;"") enthält eine '1' sobald zugehöriges C-Feld NICHT LEER ist
Nun kann ich definiert nach der nächsten '1' suchen.
Diese '1' ist immer gleich und POSITIV .... :))
Klappt.
Danke, Zubi !
--------------------
Gruß, Zubi.....
:))
Karolus
********
Beiträge: 7535
Registriert: Mo, 02.01.2006 19:48

Re: [GELÖST] Nächste Nichtleere Zelle finden ...

Beitrag von Karolus »

Hallo

=INDEX(B6:B13;VERGLEICH("-?[0-9]";C6:C13;0))

tuts bei mir, (ich hatte bisher nur mit positiven Zahlen getestet).

Gruß Karo
LO7.4.7.2 debian 12(bookworm) auf Raspberry5 8GB (ARM64)
LO25.2.3.2 flatpak debian 12(bookworm) auf Raspberry5 8GB (ARM64)
zubi
Beiträge: 7
Registriert: Sa, 15.03.2008 19:50

Re: [GELÖST] Nächste Nichtleere Zelle finden ...

Beitrag von zubi »

Hi,
... mit diesen Schlipsmustern ( ... irregu .. nein 'regulären Ausdrücken' :-) ) hatt ich auch schon rumgewurschtelt ...
gruselig, gruselig ....
DANKE, nun kann ich die Hilfsspalte rausschmeissen .. :-)
Gruß, zubi
Antworten