G4=SUM(SUMIF(INDIRECT(ROW($1:$10)&"期计量!B:B"),$B4&"*",INDIRECT(ROW($1:$10)&"期计量!G:G")))
合同 项目编号 项目内容 1 2 3 4 5 6 7 100章 清理现场 填土方 填石方 挖土方 钻孔桩 混凝土 180 单位 原合同数量 单价 变更后数量
本期 本期数量 金额
300.258 360.25 500 600 630
公式:G4=SUM(SUMIF(INDIRECT(ROW($1:$10)&"期计量!B:B"),$B4&"*",INDIRECT(ROW($1:$10)&"期计量!G:G"))) 用到的函数:sun sumif indirect row 四个函数 INDIRECT(ROW($1:$10)&"期计量!B:B" 表示引用1-10期计量表中的B列,并作为sumif函数逻辑判断区域 1和10是产生表格名称的
$B4&"*" 为通配符,作为sumif函数的判断条件,就是取B列中相同的数据用来计算 INDIRECT(ROW($1:$10)&"期计量!G:G" 表示引用1-10期计量表中的G列,在满足逻辑判断的情况下计算 说明: 本表适用表格很多的情况下,否则就直接列公式求和可以 本公式适用项目内容存在重复,可以看"1期计量",那里有两个100章,本公式都能累计 当然所有表名都需要有规律,否则就很难搞拉. 汇总表的B列要涵盖所有项目内容,若汇总表没有的项目内容,但期计量表中有,会出错的,并且不能有空的 想用这公式,表名称要有规律;项目内容要填写规范. 体会就这么多,若大家有更好的办法,互相学习学习!!! 对啦,关键一点,设置完公式后要ctrl+shift+enter结束,切记(因为采用的数组)
)))
公式:
G4=SUM(SUMIF(INDIRECT(ROW($1:$10)&"期计量!B:B"),$B4&"*",INDIRECT(ROW($1:$10)&"期计量!G:G")))用到的函数:sun sumif indirect row 四个函数
INDIRECT(ROW($1:$10)&"期计量!B:B" 表示引用1-10期计量表中的B列,并作为sumif函数逻辑判断区域
…… 此处隐藏0字 ……
$B4&"*"为通配符,作为sumif函数的判断条件,就是取B列中相同的数据用来计算
INDIRECT(ROW($1:$10)&"期计量!G:G" 表示引用1-10期计量表中的G列,在满足逻辑判断的情况下计算说明:
本表适用表格很多的情况下,否则就直接列公式求和可以
本公式适用项目内容存在重复,可以看"1期计量",那里有两个100章,本公式都能累计
当然所有表名都需要有规律,否则就很难搞拉.
汇总表的B列要涵盖所有项目内容,若汇总表没有的项目内容,但期计量表中有,会出错的,并且不能有空的想用这公式,表名称要有规律;项目内容要填写规范.
体会就这么多,若大家有更好的办法,互相学习学习!!!
对啦,关键一点,设置完公式后要ctrl+shift+enter结束,切记(因为采用的数组)1和10是产生表格名称的