同一个EXCEL内不同表格内,同类值相等则求和该怎么列公式,求大神指教啊!!万分拜谢!!!

RT..
建立公司库存表。
同一个EXCEL内,一个是进货总表。
一个是出货细表。
希望出货细表内货号一列中如有值等于进货总表内的值,则,进货总表内的库存值依次减去对应出货数量。
例如:
C货号 D总数量 G库存 ——总表

G货号 H出货数量 ——分表

我是希望,如果总表C和分表G行中有数值相等,则总表G(库存)减去分表内同行的H(出货数量)从而得出剩余库存。
我现在列的公式是:=sumif(分表!G2:G18,总表!C2,汇总!D2-分表!H2:H18)
但是系统一直提示我公式错误
求大神指教啊!
在此拜谢!!!

=sum(sumif(进货总表!G2:G18,G2,H2:H18)-sumif(出货明细!G2:G18,G2,H2:H18))
在总表后面加一列,在后面输入公式往下拉,G2:G18为货号栏,G2也是货号,H2:H18是你货号对应的数值.
上表的意思是:进货总表里面G2:G18里面和G2相同的货号中在H2:H18的值 - 出货总表里面G2:G18里面和G2相同的货号中在H2:H18的值.往下拉就好了!
不明白可以追问!追问

懂了,试了下,也能行。
另外还有个问题想请教你可以么...我等下加分嗯。
就是还是这个表,我要在分表里面求出每一次出货的总利润。
就需要(出货单价—(筛选相同货号)的进货单价)*出货数量。
但是我折腾了一个小时还没弄出来。。。。
麻烦了,谢了!

追答

在那个表的后面插入一列输入=((VLOOKUP(出货总表!G2:G18,出货总表G2:H18,2,0))-(VLOOKUP(进货总表!G2:G18,进货总表G2:H18,2,0)))*(SUMIF(进货总表!G2:G18,G2,H2:H18))
这个公式可以用.我试过的..注意公式里面的2是货你那个单价在你选定范围的第几列,后面跟着的0一定要写.
希望可以帮到你..

追问

公式对的嗯,谢了。
但是还有个问题..我是计算的每一次出货的总利润,不是每个品类的总利润。
这样就存在个问题,我在拖公式后,公式也就会相应的改变。
这样的话,就出现BUG了。每到下一行,它会自动跳行,比如原来是G2-G14,下一行就会使G3-G15。这样的话显示汇总表里的就不完全。
这样该怎么办呢,真的感觉太麻烦你了...

追答

用F4锁定就不会动了,
比如说你说的G2-G4用F4键锁定后会变成$G$2-$G$4,这个时候,不管你怎么拉都不会变,变成G$2-G$4时说明拉的时候只会变动列数也就是G会变,变$G2-$G4时就是列数不会变只会变行数也就是数字会变.
你是不是问的这个呢?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-04
=汇总!D2-sumif(分表!G2:G18,总表!C2,分表!H2:H18)
这个太简单,我都不想解释了 。
楼主对函数调用太不熟悉,函数按参数调用就行了啊。你原来的公式参数不符合规矩了
第2个回答  2012-02-24
改公式:=汇总!D2-sumif(分表!G2:G18,总表!C2,分表!H2:H18)
第3个回答  2012-02-24
试一下用ctrl+shift+enter结束你的公式输入。
第4个回答  2012-02-24
搞这么乱我看的都晕。追问

...嘿嘿,为了说清楚点嘛。
麻烦大神帮忙看下啊。

追答

有函数做有点问题呢。你出货明细里面同样的货是不是要出很多次?

追问

就是啊,货品少,就不到5类。所以出货里面会经常出现

追答

用VLOOKUP函数只能求现第一个哦。假如你同一列有几个一样的货号你就只求出最上面那个哦,后面的求不到。

相似回答