2020-05-21 · 知道合伙人软件行家
关注
追问
因为表格是一直更新的 所以不可能每次都筛选复制
追答
I2单元格=INDEX($A:$F,SMALL(IF(LEFT($F$2:$F$9,2)="费用",ROW($2:$9),4^8),ROW($A1)),MATCH(I$1,$A$1:$F$1,0)&""),ctrl+shift+回车,向右向下填充。
如果是跨表的,就把公式里加上sheet的名称。假投原始表格名称为Sheet01,则在Sheet02的第一行填写表头,然后A2=INDEX(Sheet01!$A:$F,SMALL(IF(LEFT(Sheet01!$F$2:$F$9,2)="费用",ROW(Sheet01!$2:$9),4^8),ROW(Sheet01!$A1)),MATCH(A$1,Sheet01!$A$1:$F$1,0)&""),ctrl+shift+回车,向右向下填充。完成。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
新表格的A2输入
=index(sheet1!a:a,small(if(isnumber(find("费用",sheet1!$f$2:$f$1000)),row($2:$1000),6^6),row(a1)))&""
同时按下CTRL+SHIFT+Enter三键,使数组公式出现{ },公式右拉再下拉到空值
=index(sheet1!a:a,small(if(isnumber(find("费用",sheet1!$f$2:$f$1000)),row($2:$1000),6^6),row(a1)))&""
同时按下CTRL+SHIFT+Enter三键,使数组公式出现{ },公式右拉再下拉到空值
追问
老师,按照老师这个公式可以取数,但是新表格的日期是几个数字,设置单元格格式也不能显示成日期,还有取出来的数字也不能合计
追答
1,将A列带有日期的公式单独改一下
=text(index(sheet1!a:a,small(if(isnumber(find("费用",sheet1!$f$2:$f$1000)),row($2:$1000),6^6),row(a1))),"e-m-d")
2,CDE列不能计算是因为公式结果的数字是文本型,不能参与计算,如果要参与下一步计算,CDE列公式也应单独改一下,去掉公式的“尾巴”
=index(sheet1!a:a,small(if(isnumber(find("费用",sheet1!$f$2:$f$1000)),row($2:$1000),6^6),row(a1)))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询