EXCEL怎么样跨表提取同一个人的信息

表1中有大量原始数据,我现在需要建立表2,怎么样在红色区域填写姓名,能提取出相应日期和工作量?
上下两个日期之间没有空白单元格

B2:
=text(index(Sheet1!B:B,small(if(sheet1!$A$1:$A$1000=$A$2),row($A$1:$A$1000),4^8),row(A1))),"m月d日")&""
按Ctrl+Shift+Enter 结束公式 下拉

C2:
=index(Sheet1!C:C,small(if(sheet1!$A$1:$A$1000=$A$2),row($A$1:$A$1000),4^8),row(A1)))&""
按Ctrl+Shift+Enter 结束公式 下拉
温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-09-23
在Sheet2的B2单元格输入以下数组公式,按Ctrl+Shift+Enter组合键结束,然后向右向下填充公式
=INDEX(Sheet1!B:B,SMALL(IF(Sheet1!$A$2:$A$100=$A$2,ROW($2:$100),4^8),ROW(A1)))&""追问

你好!按照上面的公式,日期列提出来的都是数字,请问应该怎么变更公式,谢谢!
如果直接套用text( ,"m月d日")&""的话,往下拖是空白单元格都会变成1月0日

谢谢你的解答,已经得到答案了

追答

设置日期列的单元格格式为“日期”格式,即可。

第2个回答  2015-09-23
if语句
相似回答