Alles zu Notes/Domino
Willkommen
Gast
. Bitte
einloggen
oder
registrieren
.
1 Stunde
1 Tag
1 Woche
1 Monat
Immer
Einloggen mit Benutzername, Passwort und Sitzungslänge
Übersicht
Hilfe
Suche
Einloggen
Registrieren
Forenregeln
Das Notes Forum
»
Domino 9 und frühere Versionen
»
ND9: Entwicklung
(Moderatoren:
Axel
,
eknori (retired)
,
Thomas Schulte
,
koehlerbv
,
m3
) »
@dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
« vorheriges
nächstes »
Drucken
Seiten: [
1
]
Nach unten
Autor
Thema: @dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen (Gelesen 3233 mal)
lusik
Frischling
Beiträge: 5
@dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
«
am:
19.12.17 - 17:05:10 »
Hallo
Ich habe eine kleine Tabelle mit MwSt-Sätzen.
1. Spalte
2. Spalte
1.1.1995
6.5%
1.1.1996
6.5%
1.1.1999
7.5%
1.1.2001
7.6%
1.1.2011
8.0%
1.1.2018
7.7%
Gibt es in Notes eine Möglichkeit mit @dblookup die Tabelle zu durchsuchen und den Wert auszulesen, ohne das exakte Suchdatum zu verwenden? Beispiel: Mit der Suche nach dem 19.12.2017 müssten mir dann die Werte aus Zeile mit Datum 1.1.2011 ausgegeben werden. (analog sverweis() in Excel)
Danke für jeden Hinweis.
Gruss lusik
Gespeichert
eknori (retired)
@Notes Preisträger
Moderator
Gold Platin u.s.w. member:)
Beiträge: 11.742
Geschlecht:
Re: @dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
«
Antwort #1 am:
19.12.17 - 20:23:56 »
@dblookup geht immer auf den Wert, der übergeben wird. Daher wird das so nicht funktionieren, wie du es dir vorstellst.
Mit script ließe sich was machen, aber mit @formula ...
Gespeichert
Egal wie tief man die Messlatte für den menschlichen Verstand auch ansetzt: jeden Tag kommt jemand und marschiert erhobenen Hauptes drunter her!
Peter Klett
Gold Platin u.s.w. member:)
Beiträge: 2.713
Geschlecht:
Re: @dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
«
Antwort #2 am:
19.12.17 - 21:33:17 »
Du könntest mit zwei @DBColumns die beiden Spalten als Liste auslesen und dann mit einer @Do-Schleife durch die erste Liste gehen, bis das Datum passt und dann den entsprechenden Wert aus der zweiten Liste nehmen.
Gespeichert
lusik
Frischling
Beiträge: 5
Re: @dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
«
Antwort #3 am:
19.12.17 - 22:17:43 »
der Gedanke kam mir auch, aber ich hoffte auf eine einfachere Lösung ;-) aber herzlichen Dank!
Gruss lusik
Gespeichert
ronka
Senior Mitglied
Beiträge: 378
Was macht der hier denn, muß der überall sein ?
Re: @dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
«
Antwort #4 am:
19.12.17 - 22:47:11 »
Mit den 2 @DBcolumn kannst du 2 felder füllen, MwStDatum und MwStSaetze.
Dann kannst du dir das berechnen z.B. mit folgenden @Formel.
EL := @Elements(MwStDatum);
@If( Datum <= MwStDatum[1] ; @Do( @SetField( "Wert" ; MwStSaetze[1] ) ; @Return("") ); "");
@If( Datum >= MwStDatum[EL] ; @Do( @SetField( "Wert" ; MwStSaetze[EL] ) ; @Return("") ); "");
Res := -1;
@For(i := 1; i <= EL; i := i + 1; @If ( MwStDatum
<= Datum ; @If (MwStDatum[i+1] > Datum ; Res := i ; "") ; "" ) );
@If ( Res = -1 ; @Return(""); "" );
@SetField( "Wert" ; MwStSaetze[Res] );
@Command([ViewRefreshFields])
Gespeichert
das neueste von Notes und Domino auf den DominoCamp vom 19 bis 21 Juni 2023 auf
www.DominoCamp.de
lusik
Frischling
Beiträge: 5
Re: @dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
«
Antwort #5 am:
20.12.17 - 17:06:10 »
ganz herzlichen Dank! Das hilft weiter!
Gruss lusik
Gespeichert
Drucken
Seiten: [
1
]
Nach oben
« vorheriges
nächstes »
Das Notes Forum
»
Domino 9 und frühere Versionen
»
ND9: Entwicklung
(Moderatoren:
Axel
,
eknori (retired)
,
Thomas Schulte
,
koehlerbv
,
m3
) »
@dblookup Suche und bei Nichtübereinstimmung den nächsten Wert nehmen
Impressum Atnotes.de
-
Powered by Syslords Solutions
-
Datenschutz