EXCEL 自动生成合计问题

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:52:38
我想咨询大侠们一个问题.我想要这样的效果
有一个表里有这样的内容
比如:001 白芍 0.1元1克
002 当归 0.2元1克
003 柴胡 0.3元1克

然后我在另一个表里只要输入前面的001编号,后面就出来白芍 0.1
例:编号 名称 单价 数量 合计
001 白芍 0.1

数量就手填然后后面再合计到合计里去

请问想要这种效果该怎么做呢?

答的好,我再加分哦!~

以上的问题已经解决了,但还出现一个问题.就是总计
因为单价是引用过来的.
比如我输了3行
编号 名称 单价 数量 小计
1 白芍 0.1 *2 0.2
2 柴胡 0.2 *2 0.4
3
合计:
因为第三行里也有公式.如果第三行不输入的话合计里就不能总计.可以解决这个问题吗??就是输几个,总计几个.
这是因为每次输入的药品数量不同,所以才需要这个功能啊.

你总计单价有什么意义呢???不明白 不过你可以用 =SUMIF(D:D,">0",C:C) D:D是数量列,C:C是单价列 就是数量>0的合计

你的问题没看太明白。不过,我感觉这个功能适合你用。(针对excel2003)
选中整个表格,右键,创建列表;选取列表有标题,确定;
这样,你的数据表变成了被蓝色框包围的列表区域了;
光标置于列表区域中任意一个单元格,右键,列表/汇总行
在列表区域底部,出现汇总行,里边有最后一列的汇总数据了;
光标置于列表中,倒数第二行的地方,有一个带*号的行,此行可以输入新的数据。当你输入新数据时,列表区自动扩展,汇总数据也自动更新。

列表中的其他功能自己多实验就可以了。

把合计中的公式
=C2*D2

改为:

=IF(ISTEXT(C2),"",C2*D2)

只要数据是连续的,那么在全部输入完成后,选中最后那个数据下面的一个单元格,按"ALT"+"="两个键,会生成一个汇总的公式.

=SUM(e:e)不就完了吗