![根据条件过滤列表并将结果作为分隔列表返回到单个单元格中](https://linux22.com/image/1481088/%E6%A0%B9%E6%8D%AE%E6%9D%A1%E4%BB%B6%E8%BF%87%E6%BB%A4%E5%88%97%E8%A1%A8%E5%B9%B6%E5%B0%86%E7%BB%93%E6%9E%9C%E4%BD%9C%E4%B8%BA%E5%88%86%E9%9A%94%E5%88%97%E8%A1%A8%E8%BF%94%E5%9B%9E%E5%88%B0%E5%8D%95%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD.png)
答案1
在工作簿中的某个位置使用其他范围来存储简化的列表。当前表格中的 D3:D10 似乎很合适,因此在 D3 中输入此公式(假设您使用的是 Excel 2010 或更高版本):
=IF(ROWS($1:1)>COUNTIF(C$3:C$10,"Service Desk"),"",INDEX(B:B,AGGREGATE(15,6,ROW(C$3:C$10)/(C$3:C$10="Service Desk"),ROWS($1:1))))
并复制到 D10。
然后转到名称管理器(公式选项卡)并定义:
姓名:List
参考:=$D$3:INDEX($D$3:$D$10,MATCH(TRUE,$D$3:$D$10="",0)-1)
然后,您需要进行数据验证,选择列表使用此公式的选项来源盒子:
=List
问候