web
You’re offline. This is a read only version of the page.
close
Skip to main content
Community site session details

Community site session details

Session Id :
Power Platform Community / Forums / Power Apps / Add a condition to a S...
Power Apps
Unanswered

Add a condition to a Search/Switch/If formula

(0) ShareShare
ReportReport
Posted on by 8
Hi, 

I have a formula which is used to filter a table. On the page there are a dropdown (which is used to filter by date), a checkbox (which is used to filter on status "Aangemeld") and a textinput to manual search on name or organization. I want to add an extra checkbox to filter on blank status, but I am a bit lost on where to add this to the formula.
It is quite a messy bit already to be honest.

This is how it’s build up at the moment:



Search(
    Switch(
        Drop_Filter.Selected.Value;
        "Alles";
        If(
            Checkbox_Filter_Aanmelden.Checked;
            Filter(
                bVisitorBezoekers;
                Status.Value = "Aangemeld"
            );
            bVisitorBezoekers
        );
        "Geschiedenis";
        If(
            Checkbox_Filter_Aanmelden.Checked;
            Filter(
                bVisitorBezoekers;
                Aankomst < Today() && Status.Value = "Aangemeld"
            );
            Filter(
                bVisitorBezoekers;
                Aankomst < Today()
            )
        );
        "Toekomst";
        If(
            Checkbox_Filter_Aanmelden.Checked;
            Filter(
                bVisitorBezoekers;
                Aankomst > varTomorrow && Status.Value = "Aangemeld"
            );
            Filter(
                bVisitorBezoekers;
                Aankomst > varTomorrow
            )
        );
        "Vandaag";
        If(
            Checkbox_Filter_Aanmelden.Checked;
            Filter(
                bVisitorBezoekers;
                Aankomst >= varToday && Aankomst < varTomorrow && Status.Value = "Aangemeld"
            );
            Filter(
                bVisitorBezoekers;
                Aankomst >= varToday && Aankomst < varTomorrow
            )
        );
        If(
            Checkbox_Filter_Aanmelden.Checked;
            Filter(
                bVisitorBezoekers;
                Status.Value = "Aangemeld"
            );
            bVisitorBezoekers
        )
    );
    SearchInput_1.Value;
    Titel;
    Organisatie
)
Categories:
I have the same question (0)
  • Verified answer
    mmbr1606 Profile Picture
    14,560 Super User 2025 Season 2 on at
    Add a condition to a Search/Switch/If formula
    hey
     
     
    can u try this:
    Search(
        Switch(
            Drop_Filter.Selected.Value;
            "Alles";
            Filter(
                bVisitorBezoekers,
                If(
                    Checkbox_Filter_Aanmelden.Checked && Checkbox_Filter_BlankStatus.Checked,
                    Status.Value = "Aangemeld" || IsBlank(Status.Value),
                    Checkbox_Filter_Aanmelden.Checked,
                    Status.Value = "Aangemeld",
                    Checkbox_Filter_BlankStatus.Checked,
                    IsBlank(Status.Value),
                    true
                )
            ),
            "Geschiedenis";
            Filter(
                bVisitorBezoekers,
                Aankomst < Today(),
                If(
                    Checkbox_Filter_Aanmelden.Checked && Checkbox_Filter_BlankStatus.Checked,
                    Status.Value = "Aangemeld" || IsBlank(Status.Value),
                    Checkbox_Filter_Aanmelden.Checked,
                    Status.Value = "Aangemeld",
                    Checkbox_Filter_BlankStatus.Checked,
                    IsBlank(Status.Value),
                    true
                )
            ),
            "Toekomst";
            Filter(
                bVisitorBezoekers,
                Aankomst > varTomorrow,
                If(
                    Checkbox_Filter_Aanmelden.Checked && Checkbox_Filter_BlankStatus.Checked,
                    Status.Value = "Aangemeld" || IsBlank(Status.Value),
                    Checkbox_Filter_Aanmelden.Checked,
                    Status.Value = "Aangemeld",
                    Checkbox_Filter_BlankStatus.Checked,
                    IsBlank(Status.Value),
                    true
                )
            ),
            "Vandaag";
            Filter(
                bVisitorBezoekers,
                Aankomst >= varToday && Aankomst < varTomorrow,
                If(
                    Checkbox_Filter_Aanmelden.Checked && Checkbox_Filter_BlankStatus.Checked,
                    Status.Value = "Aangemeld" || IsBlank(Status.Value),
                    Checkbox_Filter_Aanmelden.Checked,
                    Status.Value = "Aangemeld",
                    Checkbox_Filter_BlankStatus.Checked,
                    IsBlank(Status.Value),
                    true
                )
            ),
            If(
                Checkbox_Filter_Aanmelden.Checked;
                Filter(
                    bVisitorBezoekers;
                    Status.Value = "Aangemeld"
                );
                bVisitorBezoekers
            )
        ),
        SearchInput_1.Value,
        "Titel", "Organisatie"
    )
    
    if it helped mark as verified
     
     
    cheers
  • CT-30090658-0 Profile Picture
    8 on at
    Add a condition to a Search/Switch/If formula
     Hi mmbr1606
     
    Thank you for your reply! It seems to work, but i'll have to test it the comming day. 
    Will take a look in the || operator  and how it exactly works. 
     
    have a good day! 

Under review

Thank you for your reply! To ensure a great experience for everyone, your content is awaiting approval by our Community Managers. Please check back later.

Helpful resources

Quick Links

Forum hierarchy changes are complete!

In our never-ending quest to improve we are simplifying the forum hierarchy…

Ajay Kumar Gannamaneni – Community Spotlight

We are honored to recognize Ajay Kumar Gannamaneni as our Community Spotlight for December…

Leaderboard > Power Apps

#1
WarrenBelz Profile Picture

WarrenBelz 757 Most Valuable Professional

#2
Michael E. Gernaey Profile Picture

Michael E. Gernaey 322 Super User 2025 Season 2

#3
MS.Ragavendar Profile Picture

MS.Ragavendar 209 Super User 2025 Season 2

Last 30 days Overall leaderboard