作业帮 > 综合 > 作业

=(VLOOKUP(A1,Sheet1!A:I,8,0)+VLOOKUP(A2,Sheet1!A:I,8,0,如何用su

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 16:33:45
=(VLOOKUP(A1,Sheet1!A:I,8,0)+VLOOKUP(A2,Sheet1!A:I,8,0,如何用sum公式避免vlookyp重复使用?
A\x05B\x05C\x05D\x05E\x05F
5,450.38 \x052212\x052213\x052214\x052269\x052280
A列为合计项,B-F为对应的科目代码,我想把这些对应的科目代码在另一张表中科目对应的余额求和放入A中.我现在是这样的=VLOOKUP(B3,科目余额表!A:I,8,FALSE)+VLOOKUP(C3,科目余额表!A:I,8,FALSE)+VLOOKUP(D3,科目余额表!A:I,8,FALSE)+VLOOKUP(E3,科目余额表!A:I,8,FALSE)+VLOOKUP(F3,科目余额表!A:I,8,FALSE),有没有简便的办法?
=SUMIF(Sheet1!A:A,A1,Sheet1!H:H)+SUMIF(Sheet1!A:A,A2,Sheet1!H:H)
什么叫“重复使用”?你的A1与A2不是一样吧,用SUMIF也要多道公式相加.
(不过用SUMIF会汇总H列相同条件的数据)
我也补充了:
公式难于简化,因为5个条件各不同
=VLOOKUP(B3,科目余额表!A:I,8,)+VLOOKUP(C3,科目余额表!A:I,8,)+VLOOKUP(D3,科目余额表!A:I,8,)+VLOOKUP(E3,科目余额表!A:I,8,)+VLOOKUP(F3,科目余额表!A:I,8,)
或:
=SUMIF(科目余额表!A:A,B3,科目余额表!H:H)+SUMIF(科目余额表!A:A,C3,科目余额表!H:H)+SUMIF(科目余额表!A:A,D3,科目余额表!H:H)+SUMIF(科目余额表!A:A,E3,科目余额表!H:H)+SUMIF(科目余额表!A:A,F3,科目余额表!H:H)
如果直接输入汇总条件,公式可以简化:
=SUMPRODUCT((科目余额表!A1:A100={2212,2213,2214,2269,2280})*科目余额表!H1:H100)
再问: 老师,我听明白了,问个弱弱的问题,那个 *科目余额表!H1:H100 是如何输入上去的呢?谢谢了
再答: 点“*”后,点“科目余额表”工作表并选其中的H列区域,公式就把“科目余额表!H1:H100”引用过来了。 直接输入内容也行。
再问: 老师辛苦了。我照着做了,可是不是在上角呢,而且没有计算出来。
再答: 用“点选”方法,要点工作表名称使之成为当前工作表才能引用数据区域;直接输入的,标点符号要用半角。
再问: 这是我的输入 ==SUMPRODUCT((科目余额表!A1:A100={2212,2213,2214})*科目余额表!H1:H100) 可是就是没有结果。老师看看哪出问题了?
再答: 公式没错,前面多了个“=”而已。 发过来Stcxj@126.com我看看吧。 见附图: