在同一个excel中做了两个sheet表,想求下满足要求的和。
如图,想求:A在每次进货后的总数。按我的想法,应该变成5才对,为啥还是4呢?求高手解救啊
如果A列材质列的A、B、C、D不是固定的,如B、A、D、C这样的乱序,F2公式下拉:
=IF(A2="","",SUM(OFFSET(Sheet2!A$2,,MATCH(A2,Sheet2!$1:$1,)-1,14)))
如果题目中的A列材质列的A、B、C、D都是固定的按字母顺序排列下去的,F2公式可以精简为:
=SUM(OFFSET(Sheet2!A$2,,ROW(A1),14))
题目的这情况不能用SUMIF函数,该函数第一参数与第三参数要求单元格区域是对称的,提问中的公式 :第一参数是Sheet2!B1只有一个单元格,而第三参数SHEET2!B2:B15却是有14个单元格。且题意那个第一参数是用于查找Sheet2工作表第一行中的A、B、C、D,是作用于列,而第二参数的B2:B15却是行,两者是不一样的。
我把文件传上来,请点击这回答右下角绿色的“点击下载”按钮,下载文件看看效果。
您的回答很给力,谢谢!