例如:有两个表,表1是数据源,A列是各日期,B列是各部门,C列是各部门工作的项目名称(有重复的),我想在表2的A2一个单元格手动输入某日期时,B列就会自动显示出当天开展的项目名称(且不重复)?请问在表2的C列输入使用哪种 函数公式?望各位老师指导!
表1: 表2
A列 B列 C列 A列 B列
2014-3-1 财务部 稽核 2014-3-3 稽核
2014-3-1 市场部 稽核 分析
2014-3-1 客服部 汇总 2014-3-1 稽核
2014-3-1 市场部 分类 汇总
2014-3-2 市场部 稽核 分类
2014-3-2 客服部 分类
2014-3-2 市场部 汇总
2014-3-3 财务部 稽核
2014-3-3 市场部 稽核
2014-3-3 客服部 稽核
2014-3-3 客服部 分析
题目中那样的要求需要改动一下:
一个月最多有31天,在不重复的情况下表1的C列最多有31种类型,建立辅助列,在表2的AH1输入数组公式公式右拉至BL1再下拉,共31列:
=INDEX(表1!$C:$C,SMALL(IF(表1!$A$1:$A$99=$A1,ROW($1:$99),4^8),COLUMN(A1)))&""
返回表2开头位置,在表2的B1输入数组公式公式右拉至AF1再下拉,共31列:
=INDEX(1:1,SMALL(IF(MATCH($AH1:$BL1,$AH1:$BL1,)=COLUMN($A:$AE),COLUMN($A:$AE),223)+33,COLUMN(A1)))&""