LotusScript: View-Formel generieren

Spalte A ab Zeile 2: Testfall-Nummern

Zelle B1 enthält:

SELECT (Form = "Testfaelle") & 

Formel in Zelle B2:

=WENN(ZEILE()=2;VERKETTEN(ZEICHEN(40);ZEICHEN(64);"Contains";ZEICHEN(40);"Testfall_Nummer";ZEICHEN(59);" ";ZEICHEN(34);A2;ZEICHEN(34);ZEICHEN(41));VERKETTEN(ZEICHEN(124);" ";ZEICHEN(64);"Contains";ZEICHEN(40);"Testfall_Nummer";ZEICHEN(59);" ";ZEICHEN(34);A2;ZEICHEN(34);WENN(ISTLEER(INDIREKT(ADRESSE(ZEILE()+1;SPALTE();4;1)));ZEICHEN(41)&ZEICHEN(41);ZEICHEN(41))))

Ergebnis in Spalte B: View-Formel zum einfügen in Lotus Notes

SELECT (Form = "Testfaelle") & 
(@Contains(Testfall_Nummer; "7527")
| @Contains( Testfall_Nummer; "3691")
| @Contains( Testfall_Nummer; "1372")
| @Contains( Testfall_Nummer; "7020"))

Mehrfach vorkommende Werte einzeln auflisten

Spalte A enthält eine Liste mit unterschiedlichen Werten.
Im Beispiel bis Zeile 200.

Formel in Zelle B1:

=INDEX(A:A;VERGLEICH(WAHR;A1:A200<>"";0))

Strg+Shift+Enter für Matrix- bzw. Arrayformel.

Formel in Zelle B2:

=WENNFEHLER(INDEX(A:A;VERGLEICH(1;(ZÄHLENWENN(B$1:B1;A$1:A$200)=0)*(A$1:A$200<>"");0));"")

Strg+Shift+Enter für Matrix- bzw. Arrayformel.

Anschließend die Formel in Zelle B2 nach unten kopieren bis leere Zellen erscheinen.

WAHR / FALSCH erzwingen mit NICHT

Beispiel:
Bedingte Formatierung, wenn folgende Formel WAHR ist:

=NICHT(ISTNV(VERGLEICH(F2;C:C;0)))

Invertierung zu WAHR / FALSCH durch NICHT, da bedingte Formatierung nur bei WAHR greift und somit nur die erwarteten Zellen formatiert werden.

SVERWEIS nach links mit INDEX

Beispiel:
In Spalte A ist in einem Teil der Zelle A1 (im Beispiel von Stelle 1 bis 9999) das Ergebnis enthalten, welches zu der jeweiligen Zelle in Spalte C (z.B. Suchkriterium, Auftragsnummer etc. in C1) ausgegeben werden soll:

Zelle C1:

=GLÄTTEN(TEIL(INDEX(A:A;VERGLEICH(C1;C:C;0));1;9999))

Optional: GLÄTTEN entfernt bei Bedarf überflüssige Leerzeichen.