Hi @teaful ,
Do you want to filter based on some checkboxes and a searchbox?
Could you tell me what does "Johnson 97586" represent? 'FirstName'+'Client Number'? I assume that yes.
Do you mean that all your fields are text type? include 'Client Number' and 'Phone' field? I assume that yes.
If so, I've made a similar test for your reference:
//test831 is my listname, please replace that
1/checkbox1-Checkbox1_6:
for these three columns:'Client Type' containing HD, HHD, AAD or FD (if you do not choose any related checkboxes, you will not filter based on 'Client Type' column)
'Successor' containing yes,no(if you choose related checkbox, you will filter 'Successor' based on "yes" value. if you not choose related checkbox, you will filter 'Successor' based on "no" value.)
'Staff or Ambassador' containing staff,Ambassador (if you do not choose any related checkboxes, you will not filter based on 'Staff or Ambassador' column)
2/gallery1 for filtered State column(based on checkboxes) with no-repeated value
set gallery1's Items:
Distinct(
If(
!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&
!Checkbox1_5.Value&&!Checkbox1_6.Value,
//not choose checkboxes for 'Client Type' and 'Staff or Ambassador'
Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no")),
//filter on based on Successor
!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&
(Checkbox1_5.Value||Checkbox1_6.Value),
//not choose checkboxes for 'Client Type', choose check box for 'Staff or Ambassador'
Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no"),
If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")),
//filter based on 'Staff or Ambassador' and Successor
(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)
&&!Checkbox1_5.Value&&!Checkbox1_6.Value,
//choose checkboxes for 'Client Type', not choose check box for 'Staff or Ambassador'
Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),
If(Checkbox1_4.Value,Successor="yes",Successor="no")),
filter based on 'Client Type' and Successor
(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&
(Checkbox1_5.Value||Checkbox1_6.Value),
//choose checkboxes for 'Client Type' and 'Staff or Ambassador'
Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),
If(Checkbox1_4.Value,Successor="yes",Successor="no"),
If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")
)
//filter based on 'Client Type' ,'Staff or Ambassador', Successor
),
State)
insert checkbox named Checkbox2 in this gallery
3)gallery2 for filtered 'Waitlisted in Months' column (based on checkboxes) with no-repeated value
set gallery2's Items:
Distinct(
If(
!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&
!Checkbox1_5.Value&&!Checkbox1_6.Value,
//not choose checkboxes for 'Client Type' and 'Staff or Ambassador'
Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no")),
//filter on based on Successor
!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&
(Checkbox1_5.Value||Checkbox1_6.Value),
//not choose checkboxes for 'Client Type', choose check box for 'Staff or Ambassador'
Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no"),
If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")),
//filter based on 'Staff or Ambassador' and Successor
(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)
&&!Checkbox1_5.Value&&!Checkbox1_6.Value,
//choose checkboxes for 'Client Type', not choose check box for 'Staff or Ambassador'
Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),
If(Checkbox1_4.Value,Successor="yes",Successor="no")),
filter based on 'Client Type' and Successor
(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&
(Checkbox1_5.Value||Checkbox1_6.Value),
//choose checkboxes for 'Client Type' and 'Staff or Ambassador'
Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),
If(Checkbox1_4.Value,Successor="yes",Successor="no"),
If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")
)
//filter based on 'Client Type' ,'Staff or Ambassador', Successor
),
'Waitlisted in Months')
insert checkbox named Checkbox3 in this gallery
4)gallery3 to display filter items:
Filter(
If(!Checkbox2.Value&&!Checkbox3.Value,
If(!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no")),!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador"))),
//not choose gallery1 and gallery2
Checkbox2.Value&&!Checkbox3.Value,
Filter(
If(!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no")),!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador"))),
State in Filter(Gallery1.AllItems,Checkbox2.Value).Result),
//add a filter rule for State
!Checkbox2.Value&&Checkbox3.Value,
Filter(
If(!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no")),!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador"))),
'Waitlisted in Months' in Filter(Gallery2.AllItems,Checkbox3.Value).Result),
//add a filter rule for 'Waitlisted in Months'
Checkbox2.Value&&Checkbox3.Value,
Filter(
If(!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no")),!Checkbox1.Value&&!Checkbox1_1.Value&&!Checkbox1_2.Value&&!Checkbox1_3.Value&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&!Checkbox1_5.Value&&!Checkbox1_6.Value,Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no")),(Checkbox1.Value||Checkbox1_1.Value||Checkbox1_2.Value||Checkbox1_3.Value)&&(Checkbox1_5.Value||Checkbox1_6.Value),Filter(test831,If(Checkbox1.Value,'Client Type'="CHD")||If(Checkbox1_1.Value,'Client Type'="HAD")||If(Checkbox1_2.Value,'Client Type'="FD")||If(Checkbox1_3.Value,'Client Type'="AAD"),If(Checkbox1_4.Value,Successor="yes",Successor="no"),If(Checkbox1_5.Value,'Staff or Ambassador'="Staff")||If(Checkbox1_6.Value,'Staff or Ambassador'="Ambassador"))),
State in Filter(Gallery1.AllItems,Checkbox2.Value).Result
'Waitlisted in Months' in Filter(Gallery2.AllItems,Checkbox3.Value).Result)
//add two filter rules for State and 'Waitlisted in Months'
),
If(IsBlank(TextInput1.Text),true,
'FirstName' in TextInput1.Text||
'LastName' in TextInput1.Text||
'Client Number' in TextInput1.Text||
'Zip' in TextInput1.Text||
'email' in TextInput1.Text||
'Phone' in TextInput1.Text
)
)
Then you will filter based on 7 checkboxes and 2 galleries.

Actually, using checkboxes to filter based on so many fields will be very complex. You need to justify whether it is checked one by one.
If you use combo boxes , issue will be much simpler.
Best regards,