Erstellen Sie im Formelfeld eine Berechnung, die das gewünschte Suchverhalten ergibt. Unten sehen Sie zwei Beispiele.
AND – Die Filterergebnisse müssen alle Suchbegriffe enthalten, wobei die Suchbegriffe durch jeweils ein Leerzeichen getrennt sind.
[Produktname suchen]=""
//alles anzeigen, wenn der Parameter leer ist, d. h. alles ist TRUE
OR (
CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",1)))
//wenn [Produktname] nur den ersten eingegebenen Suchbegriff enthält
AND (
SPLIT([Produktname suchen]," ",2) = ""
//wenn kein zweiter Suchbegriff vorhanden ist, einfach TRUE zurückgeben
OR CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",2)))
//prüfen, ob der zweite Suchbegriff auch in [Produktname] ist
)
AND (SPLIT([Produktname suchen]," ",3)="" OR CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",3))))
AND (SPLIT([Produktname suchen]," ",4)="" OR CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",4))))
AND (SPLIT([Produktname suchen]," ",5)="" OR CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",5))))
)
OR – Das Filterergebnisse muss mindestens einen der Suchbegriffe enthalten, wobei die Suchbegriffe durch jeweils ein Leerzeichen getrennt sind.
[Produktname suchen]=""
OR CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",1)))
OR (
NOT SPLIT([Produktname suchen]," ",2)=""
AND CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",2)))
) //Wenn der 2. Suchbegriff NICHT leer und in [Produktname] enthalten ist, dann TRUE zurückgeben
OR (NOT SPLIT([Produktname suchen]," ",3)="" AND CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",3))))
OR (NOT SPLIT([Produktname suchen]," ",4)="" AND CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",4))))
OR (NOT SPLIT([Produktname suchen]," ",5)="" AND CONTAINS(LOWER([Produktname]),LOWER(SPLIT([Produktname suchen]," ",5))))