改为=1:B8,”>”&3!A1,A1:A8)
使用数据透视
可以很好的分级显示结果。
=((1!A2:A100=”一车间”)*(1!B2:B100=”一组”)*1!C2:C100))
=((1!A2:A100=”一车间”)*(1!B2:B100=”二组”)*1!C2:C100))
如果你只是一个车间,那么:
=1!B:B,”一组”,1!C:C)
=1!B:B,”二组”,1!C:C)
将公式改为:
=SUM(((”日报表!B2:B1000″)=周报表!A2)*((”日报表!C2:C1000″)=周报表!B2)*(”日报表!D2:D1000″))
假设表2第一条“基本工资”记录起始于单元格区域C2:K2:
在表1的E4单元格编辑公式
=SUM(表2!C2:K2)
回车确认。
如果在表2中还有后续的“基本工资”记录,则单击E4单元格,鼠标指针指向右下角,当指针变成黑十字时,按住鼠标左键向下拖动复制公式可得表2中相应“基本工资”记录中各项数据的和。
假如每一条“基本工资”记录都是横向从A列开始逐一填写到K列,记录在A列一定有数据输入(比如第一条记录中A2不是空白),公式可以改写为:
=IF(表2!A2=”",”",SUM(表2!C2:K2))
这样,当后续行没有记录时,在表1的E4单元格返回的值是空白,不显示0值,表格就美观一些了!
函数SUM(表2!C2:K2)是对表2中C2单元格到K2单元格所有数据求和。
函数IF()是条件函数:当满足条件表1的A2单元格没有输入数据时,表2的E4单元格是一个空白单元格,如果表1的单元格A2输入有数据,表2的E4单元格返回的值是表1中C2单元格到K2单元格所有数据的和。
抛砖引玉,希望对你有所启示和帮助!
这样的公式只能手动一个一个设置.
如果用VBA,可以批量生成.