当前位置:首页经验技巧Excel经验excel图表

excel表格怎么填充复杂公式

2026-01-31 16:48:17

1.我这里有一个比较复杂的excel表格,需要填写公式,求教,在线等

就这么简单?

在《明细表》的B2输入

=INDEX(流水表!B:B,***ALL(IF(流水表!$A$1:$A$100=LOOKUP("座",$A$2:$A2),ROW($1:$100),4^8),ROW()-LOOKUP(1,0/($A$2:$A2<>""),ROW(A:A))))&""

数组公式,输入后先不要回车,按Ctrl+Shift+Enter结束计算,再向右填充到C2,并一起向下填充。

在《明细表》的D2输入

=TEXT(INDEX(流水表!D:D,***ALL(IF(流水表!$A$1:$A$100=LOOKUP("座",$A$2:$A2),ROW($1:$100),4^8),ROW()-LOOKUP(1,0/($A$2:$A2<>""),ROW(C:C))))&"","m月d日")

也是数组公式,操作同上后向下填充。

2.excel复杂数字填充

如果说在一列产生,这个容易,但是你的要求是五列N行,而且规律已经打断了。如果三列也好处理。

能想到的只有一个笨办法。

你看一下,用不用随你。

A1输入

=ROUNDUP(ROW(A1)/3,0)+99&CHAR(MOD(ROW(A1)-1,3)+97)

下拉公式,此公式是为了产生你那些数据在一列上。

B1输入

=OFFSET($A$1,(ROW(A1)-1)*5+COLUMN(A1)-1,)

将这个公式右拉到F列,再选中B1:F1

下拉公式

B:F列产生的结果就是你的最终要求。

用了A列为辅助列

3.excel如何实现复杂公式计算

D11输入:=IF(MATCH(B11,$A$1:$A$7,1)=MATCH(A11,$A$1:$A$7,1),C11*INDEX(E:E,MATCH(B11,$A$1:$A$7,1))/100,(INDEX(B:B,MATCH(A11,$A$1:$A$7,1))-A11)*INDEX(E:E,MATCH(A11,$A$1:$A$7,1))/100+(B11-INDEX(B:B,MATCH(A11,$A$1:$A$7,1)))*INDEX(E:E,MATCH(B11,$A$1:$A$7,1))/100),下拉如需设定小数位数,可在上述公式最外层加一个ROUND函数,或设置下单元格格式,选择你要显示的小数位数。


免责声明:本站信息来自网络收集及网友投稿,仅供参考,如果有错误请反馈给我们更正,对文中内容的真实性和完整性本站不提供任何保证,不承但任何责任,谢谢您的合作。
版权所有:五学知识网 Copyright © 2015-2026 www.z8000w.com. All Rights Reserved .