问一个Excel的统计公式

rottenapple 2011-05-04 05:00:25
有两张sheet,第一张里面记录如下
项目名 使用技术
Project1 Java, Spring, SOA
Project2 Java, iBatis, MQ
Project3 Java, MQ

在另一个sheet里,我想统计有多少个项目使用了java,多少个项目使用了ibatis,多少个项目使用了Spring,如何实现?

请注意,使用技术这一个cell可能是用,分割,也可能用别的字符做分割。

...全文
150 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
z_wenqian 2011-05-08
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 a7360616 的回复:]
=IF(FIND("java",C8),"java",IF(FIND("ibatis",C8),"ibatis"))

C8 代表单元格
[/Quote]

楼主要的是JAVA的个数,而不是名称。
a7360616 2011-05-08
  • 打赏
  • 举报
回复
=IF(FIND("java",C8),"java",IF(FIND("ibatis",C8),"ibatis"))

C8 代表单元格
z_wenqian 2011-05-05
  • 打赏
  • 举报
回复
在Sheet1表中有数据:
A列 B列
Project1 Java, Spring, SOA
Project2 Java, iBatis, MQ
Project3 Java, MQ

将所有项目名放入Sheet2的A列,即
A1=Java
A2=Spring
A3=SOA
A4=iBatis
A5=MQ
在B1输入数组公式
=SUM(IF(ISERROR(FIND(A1,Sheet1!$B$1:$B$3,1)),0,1)),按Ctrl+Shift+Enter完成数组公式。
拖到第五行,显示结果:
Java 3
Spring 1
SOA 1
iBatis 1
MQ 2
ZenRoi 2011-05-04
  • 打赏
  • 举报
回复
用正则提取字符和数字,则结果不受分割符的影响。

5,139

社区成员

发帖
与我相关
我的任务
社区描述
其他开发语言 Office开发/ VBA
社区管理员
  • Office开发/ VBA社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧