如何为指定项目实现多日期与月度时间线的动态匹配
动态匹配分类到时间线的公式方案
假设你的数据结构对应示例逻辑:
- 左侧数据区:A列为项目名称,B、C、D...列为不同分类的日期,第一行是分类名称(如分类1、分类2)
- 右侧时间线:G列是需要匹配的日期序列(从G2开始)
在G2对应的结果单元格(比如H2)输入以下动态公式:
=TEXTJOIN(", ", TRUE, FILTER($A$2:$A$10&"-"&$B$1:$D$1, $B$2:$D$10=G2))
如果使用Excel 365/2021,公式会自动溢出到下方单元格,无需手动下拉;旧版本可按Ctrl+Shift+Enter作为数组公式输入。
公式说明
$B$2:$D$10=G2:定位所有与时间线日期匹配的分类日期单元格$A$2:$A$10&"-"&$B$1:$D$1:将匹配到的项目名称和对应分类名称组合成「项目-分类」格式FILTER:筛选出符合日期条件的组合结果TEXTJOIN:把多个匹配结果用逗号分隔,避免同一日期多个分类时显示混乱
如果仅需显示分类名称(不带项目),可去掉公式中的$A$2:$A$10&"-",改为$B$1:$D$1即可。
内容的提问来源于stack exchange,提问作者James
相关产品推荐
相关产品推荐

