Creating a dynamically sorted and filtered list from a range using a single formula in Google Sheets
我正在尝试执行与此问题类似的操作:使用"过滤器"和"一起排序"的Google表格
我有一个包含两列的输入范围,作为输出,我想使用一个公式根据输入范围创建一个动态排序和过滤的列表。
请参阅此文档以获取所需的结果:https://docs.google.com/spreadsheets/d/109xcbORFZxTjH0Vjd6PVqYlOxMIdK7aXqf5-jnMMPik/edit?usp=sharing
我尝试了以下公式:
尝试:
1 2 3 | =ARRAYFORMULA(QUERY(B11:C, "where lower(B) matches '"&TEXTJOIN("|", 1, LOWER(I11:I))&"' order by C desc", 0)) |
您可以按如下所示修改or(,,,,):
1 2 3 4 5 6 | =SORT( FILTER(B11:C100, ((B11:B100 = I11)*1+(B11:B100 = I12)*1+(B11:B100 = I13)*1+(B11:B100 = I14)*1)>0 ) , 2, 0 ) |