CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Windows专区 >  Office使用

有这种函数吗? 100分

楼主fycom200(恋上C++)2006-06-03 16:27:51 在 Windows专区 / Office使用 提问

某表格中  
    名称         数量           进库日期  
  CD4006           5  
  CD4006           2  
  NE555             4  
  CD4017           5  
  CD4006           2  
  CD4017           5  
  NE555             5  
   
  有没有统计所有名称为   CD4006   的   数量   总和的函数?  
  也就是如果我要在某单元格显示所有CD4006的总数该怎么做?  
  问题点数:100、回复次数:12Top

1 楼zara(Kyrie eleison)回复于 2006-06-03 16:34:15 得分 90

有啊,   =Sumif(名称列适当的范围,   "CD4006",   数量列适当的范围)Top

2 楼RobertZ(14倾心)回复于 2006-06-04 11:12:33 得分 0

还可以用分类汇总  
  这样所有相同名称的都可以汇总  
  不过分类汇总前要对名称排序  
  然后选择“数据”菜单的“分类汇总”,选择相应的汇总项和汇总方式即可Top

3 楼wqvbka123(奶瓶 她家起火了)回复于 2006-06-04 11:51:45 得分 0

同意Top

4 楼fycom200(恋上C++)回复于 2006-06-04 16:08:53 得分 0

TO   一楼:  
      这个函数确实行,但还有个问题,有时在输入数据时会无意中多输入个空格(比如"CD4006(DIP)"输成"CD4006   (DIP   )"   这样统计出来的数字就不准确了   ,怎样解决这个问题?   也就是能不能忽略空格?  
      还有没功能更强的函数,   我要在一个单元格显示某个日期之间的总数该怎么做?  
  分不够可再加啊,先谢谢各位了Top

5 楼zara(Kyrie eleison)回复于 2006-06-04 18:22:44 得分 0

如果数据来源不能规范的话,   可以通过辅助列先对数据进行规范,   然后对辅助列进行判别.   当然,   也可以手工对数据进行规范.    
  Sumif()   公式的条件,   好像只能是简单条件,   如果要显示两个日期之间的总数,   可以通过两个   Sumif()   计算而的,   比如要显示   2006-5-10   到   2006-5-20   之间的总和,   可以是:    
    =Sumif(...,   ">=2006-5-10",   ...)   -   Sumif(...,">2006-5-20",...)Top

6 楼X_prayer()回复于 2006-06-04 19:48:17 得分 0

大家好.  
   
  我有类似的问题想求教:  
   
          如果想统计以‘CD’起头的名称的数量,该用什么公式?  
  Top

7 楼zara(Kyrie eleison)回复于 2006-06-05 06:49:41 得分 0

简单的方法是筛选功能.   非得使用公式的话,   可以试试数组公式:    
        =Sum(If(Left(名称范围,2)="CD",数量范围))   然后按   Ctrl+Shift+回车,   最后的公式如同:    
      {=Sum(If(Left(名称范围,2)="CD",数量范围))}   但两边的花括号不是手工输入的  
  更详尽的使用方法可以看看帮助,   我自己也不算熟悉的,   只是知道有这么回事儿Top

8 楼fycom200(恋上C++)回复于 2006-06-05 11:36:45 得分 0

具体这么规范呢? 手工规范是说一个一个的去修改吗? 那工作量不是很大呀Top

9 楼Yiqun_Zhao(蓝帆·雨轩 MS MVP)回复于 2006-06-05 13:06:01 得分 5

1.统计个数:   =CountIf()  
  2.计算总和:   =SumIf()Top

10 楼Yiqun_Zhao(蓝帆·雨轩 MS MVP)回复于 2006-06-05 13:07:52 得分 0

多条件:  
   
  1.统计个数:   =Count(If())  
  2.计算总和:   =Sum(If())  
  记得要使用Ctrl+Shift+回车键一起来完成公式,而非直接回车键。  
  Top

11 楼zara(Kyrie eleison)回复于 2006-06-05 13:12:16 得分 0

>>     具体这么规范呢? 手工规范是说一个一个的去修改吗? 那工作量不是很大呀  
   
      一般是选中名称列,   然后   "替换"   功能把空格替换删除掉,   即   "替换为..."   中什么也不填Top

12 楼yigepure(EXCELPX高级讲师兼技术部顾问)回复于 2006-06-05 13:32:43 得分 5

=countif(,"CD*")  
  =sumif(,"CD*")Top

相关问题

关键词

得分解答快速导航

  • 帖主:fycom200
  • zara
  • Yiqun_Zhao
  • yigepure

相关链接

  • CSDN Blog
  • 技术文档
  • 代码下载
  • 第二书店
  • 读书频道

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo