首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >细胞间vba计数

细胞间vba计数
EN

Stack Overflow用户
提问于 2013-12-12 14:45:29
回答 3查看 120关注 0票数 1

我陷入了一个我无法解决的境地。

我有一张清单,上面显示了一位顾客和他的订单,如下所示。客户I栏A和B栏中的订单编号

客户-订单编号

  • 约翰- 123
  • 约翰- 456
  • 约翰- 789
  • 约翰- 321
  • 约翰- 654
  • 宝琳- 251
  • 宝琳- 251
  • 宝琳- 251

100+客户也是如此。

如何计算每个客户的数量或订单,并将其写在例如C列中?在上面的例子中,John下了5个订单,Pauline发出了3个订单。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-12-12 14:58:17

我会这样做

样本数据

按名称对列A进行排序(包括B栏)

在C列第1行中添加公式=COUNTIF(A:A,A1)

然后在B行中添加这个公式=IF(A2=A1,"",COUNTIF(A:A,A2))

然后将第二个公式拖到自己的位置,结果应该是

票数 2
EN

Stack Overflow用户

发布于 2013-12-12 14:49:59

你可以用一个公式:

代码语言:javascript
复制
=COUNTIF(A:A,"John")

这将计算范围A:A中与字符串"John"匹配的单元格数。

还可以引用要匹配的单元格,例如:

代码语言:javascript
复制
=COUNTIF(A:A,A1)

这将计算A列中与单元格A1 (包括A1 )匹配的单元格数。

票数 2
EN

Stack Overflow用户

发布于 2013-12-12 15:03:06

如果您不想使用函数,也可以使用Subtotal命令(在Office2010中,它在数据菜单中),并在"Use“字段中选择Count函数,在”添加小计到“列表中选择Ordernumber

要使Subtotal命令正常工作,必须有列标签。请注意,这将插入新的行,而不是将总数放在新列中,这可能是您可以接受的,也可能是您不能接受的。

有关该命令的online帮助,请参见这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20546538

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档