n'Abend,

ich bin immer noch an meinem Test-Auswertungs-Calc-Makro-Projekt.

Ich will überprüfen, ob eventuell eine Ergebnis-Tabelle mit (sortierten) Einträgen schon existiert (sollen überschrieben werden) oder eben neu ist. - in C4 steht der Parametername, der auch Ergebnis-Tabellenname ist: Distance (=> Distance.A1:A20000)
- in C5  steht die aktuelle Ausprägung: 105
- in A15 steht der Original-Name: Distance=105
Der wird in die Spalte A eingetragen

Habe dazu meine zwei Formeln in meiner Analyse-Tabelle:
( Ist mit Makro einfach zu prüfen: entw. <0 oder >0 )

1)
nxteFrei-Zeile (der jew. Ergebnistabelle):
=WENN(ISTFEHLER(ANZAHL2(INDIREKT(VERKETTEN(C4;".A1:A20000"))));
  -1;  ANZAHL2(INDIREKT(VERKETTEN(C4;".A1:A20000"))))

Also zeige -1, wenn Tabelle zB. nicht existiert oder (positiv) die 'kleinste' freie Zelle (=Zeile) für den Eintrag des Ergebniszeile!

2) (mein Probelm) existErgebnis:
=WENN(ISTFEHLER(VERGLEICH(A15;INDIREKT(VERKETTEN(C4;".A1:A20000"));0));
-1;VERGLEICH(A15;INDIREKT(VERKETTEN(C4;".A1:A20000"));0))

Zeige -1 wenn nicht existiert, sonst die gefundene Zelle (=Zeile)

Bei dem ersten Parameter "Multiplier", also der ersten Ergebnistabelle läuft alles 5 mal richtig: beide zuerst -1 dann nach dem ersten Eintrag nxtFreieZeile >0 und existErgebnis=-1 (richtig, s'kommt ja immer 'was neues)

AAAABER bei der zweiten Ergebnis-Tabelle "Distance" (zweiten Parameter)
zuerst beide -1 (richtig)
dann nach der ersten Ergebnis-Zeile (plus Header-Zeile)
nxtFreieZeile=2 (richtig) und existErgebnis=2 (falsch - jetzt auf einmal?????????)

existErgebnis=2 würde bedeuten in der Zelle Distance.A2 müsste das Gleiche stehen wie in Zelle Analyse.A15 aber
Analyse.A15 = Distance=115
Distance.A2 = Distance=105

Trotzdem wird beides als gleich gleich angesehen??
Wie kann man matchen:
Distance=105 = Distance=115

Ich bin ratlos?
Jemand mit einem Hinweis?

LG, Gooly


--
Informationen zum Abmelden: E-Mail an users+h...@de.libreoffice.org
Tips zu Listenmails: http://wiki.documentfoundation.org/Netiquette/de
Listenarchiv: http://listarchives.libreoffice.org/de/users/
Alle E-Mails an diese Liste werden unlöschbar öffentlich archiviert

Antwort per Email an