如何实现在单元格输入某日期,其他单元格内就自动显示出其他工作表的数据

例如:有两个表,表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 客服部 分析

第1个回答  2014-03-23

题目中那样的要求需要改动一下:


一个月最多有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)))&""




本回答被提问者采纳
相似回答