VerySource

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 40|回复: 3

在excel中,如何计算从某个单元格开始的n个单元格(横向)的“A”的个数

[复制链接]

1

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-2-1 15:00:01 | 显示全部楼层 |阅读模式
本人在使用excel时,想计算从A1开始的横向的n个单元格中‘A’的个数,但是好像没有合适的函数,虽然COUNT函数可以计算,但是需要写出明确的范围,例如从A1:H1,我想知道,如果我不知道确定的范围,要根据用户输入的值来确定,该怎么办呢?
回复

使用道具 举报

0

主题

3

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2020-3-16 19:30:01 | 显示全部楼层
用 countif 看看
=COUNTIF(A1:H1,"A")

但这种方法只能适用于一个单元格只包含一个 A 的统计。
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-3-24 09:15:01 | 显示全部楼层
我想知道,如果我不知道确定的范围,要根据用户输入的值来确定,该怎么办呢?
------------------------------------------------------
不用VBA的话,可以指定针对特定行作操作。
把wzqiiiiii 提供的方法改为
=COUNTIF(1:1,"A")
即可。

顺便提一下,Excel2003中,每个sheet中最多只能有256列(列名为IV)或65536行,所以写成这样也可以
=COUNTIF(A1:IV1,"A")
刚才顺便试了一下,=COUNTIF(A1:IV1,"A")  会被自动转换成=COUNTIF(1:1,"A")
回复

使用道具 举报

0

主题

1

帖子

2

积分

新手上路

Rank: 1

积分
2
发表于 2020-4-13 02:45:01 | 显示全部楼层
如果我不知道确定的范围,要根据用户输入的值来确定
=============================================
假设用户可以在A2单元格输入用户需要的单元格区域(第一行),在B2显示结果:

=COUNTIF(INDIRECT(A2),"A")

假如在单元格A2输入:  A1:A5
那么公式求出的结果就是单元格区域A1:A5中包含A的个数
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|CopyRight © 2008-2020|verysource.com ( 京ICP备17048824号-1 )

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