如何在SharePoint列表中同时使用多个下拉框进行多条件筛选?
你的SharePoint列表Möbler结构及数据如下:
- 列:Color、Kategory
- 数据项:
- Green, Chair
- Blue, Table
- Blue, Chair
你已掌握的单条件筛选公式:
- 按颜色筛选:
Filter(Möbler;Color = DropdownColor.Selected.Value) - 按类别筛选:
Filter(Möbler;Kategory = DropdownKategory.Selected.Value)
多条件筛选实现方法
1. AND逻辑(同时满足所有条件)
用&&连接多个筛选条件,仅保留同时匹配所有条件的列表项:
Filter(Möbler; Color = DropdownColor.Selected.Value && Kategory = DropdownKategory.Selected.Value)
例:选择Color为Blue、Kategory为Chair时,仅会筛选出Blue, Chair这一项。
2. OR逻辑(满足任一条件即可)
用||连接多个筛选条件,只要匹配任意一个条件的列表项都会被显示:
Filter(Möbler; Color = DropdownColor.Selected.Value || Kategory = DropdownKategory.Selected.Value)
例:选择Color为Blue、Kategory为Chair时,会筛选出Blue, Table、Blue, Chair、Green, Chair这三项。
3. 三个及以上条件的组合
如果需要三个条件筛选,同样用&&或||组合,必要时用括号明确逻辑优先级:
- 三个条件同时满足(AND):
// 假设新增Size列及DropdownSize控件 Filter(Möbler; Color = DropdownColor.Selected.Value && Kategory = DropdownKategory.Selected.Value && Size = DropdownSize.Selected.Value)
- 混合逻辑(前两个条件同时满足,或满足第三个条件):
Filter(Möbler; (Color = DropdownColor.Selected.Value && Kategory = DropdownKategory.Selected.Value) || Size = DropdownSize.Selected.Value)
内容的提问来源于stack exchange,提问作者Jonas
相关产品推荐
相关产品推荐

