Excel精英培训网

 找回密码
 注册
数据透视表40+个常用小技巧,让你一次学会!
查看: 5300|回复: 32

[已解决]怎么用代码实现?

[复制链接]
发表于 2013-1-24 10:12 | 显示全部楼层 |阅读模式
本帖最后由 dadasdas 于 2013-1-25 09:17 编辑

只要选择数据,执行代码后把计数结果显示在H5,求和结果显示在I5,代码怎么写?
附件: book2.rar (1.69 KB, 下载次数: 23)
excel精英培训的微信平台,每天都会发送excel学习教程和资料。扫一扫明天就可以收到新教程
发表于 2013-1-24 10:13 | 显示全部楼层
回复

使用道具 举报

发表于 2013-1-24 10:15 | 显示全部楼层
  1. Sub test()
  2.     [h5] = WorksheetFunction.Count(Range("f4:f21"))
  3.     [i5] = WorksheetFunction.Sum(Range("f4:f21"))
  4. End Sub
复制代码
回复

使用道具 举报

发表于 2013-1-24 10:21 | 显示全部楼层
  1. Sub test()
  2. Range("H5") = Application.Count(Range("F:F"))
  3. Range("I5") = Application.Sum(Range("F:F"))
  4. '公式:count(F:F) ; sum(F:F)
  5. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-1-24 10:24 | 显示全部楼层
hwc2ycy 发表于 2013-1-24 10:15

里面的小数点能不能向左移个三位,比如5001为5.001,5002为5.002等
回复

使用道具 举报

发表于 2013-1-24 10:26 | 显示全部楼层
dadasdas 发表于 2013-1-24 10:24
里面的小数点能不能向左移个三位,比如5001为5.001,5002为5.002等

除以1000不就可以      

点评

犀利  发表于 2013-1-24 10:28
回复

使用道具 举报

 楼主| 发表于 2013-1-24 10:33 | 显示全部楼层
E路人 发表于 2013-1-24 10:26
除以1000不就可以

能不能用代码解决一下?
回复

使用道具 举报

发表于 2013-1-24 10:34 | 显示全部楼层
dadasdas 发表于 2013-1-24 10:33
能不能用代码解决一下?
  1. Sub test()
  2. Range("H5") = Application.Count(Range("F:F"))
  3. Range("I5") = Application.Sum(Range("F:F"))/1000
  4. '公式:count(F:F) ; sum(F:F)
  5. End Sub
复制代码
回复

使用道具 举报

 楼主| 发表于 2013-1-24 10:49 | 显示全部楼层
E路人 发表于 2013-1-24 10:34

F列有两处数据,选择上面一处数据结果显示在H5 I5,选择下面一处数据结果显示在H23 I23
能不能选择多少数据,就计数 求和多少,每天区域数据不一样
附件:
book2.rar (4.34 KB, 下载次数: 4)
回复

使用道具 举报

发表于 2013-1-24 10:55 | 显示全部楼层
dadasdas 发表于 2013-1-24 10:49
F列有两处数据,选择上面一处数据结果显示在H5 I5,选择下面一处数据结果显示在H23 I23
能不能选择多少数 ...

怎么个选择法???

用鼠标来选择??  这样的话,选择以后,在状态栏就有你要的显示

QQ截图20130124105522.jpg
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|Excel精英培训 ( 豫ICP备11015029号 )

GMT+8, 2024-5-28 00:44 , Processed in 0.318956 second(s), 16 queries , Gzip On, Yac On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表