关于execl 函数A1单元格里的数字是一个变量,可能是1、2、3、3、2.任意数字.我现在要在A2单元格统计出A1单元格中数字2出现的次数,请问该如何设置公式.(肯定要用到循环函数了.即当A1的单元

来源:学生作业帮助网 编辑:作业帮 时间:2024/05/09 07:37:26
关于execl 函数A1单元格里的数字是一个变量,可能是1、2、3、3、2.任意数字.我现在要在A2单元格统计出A1单元格中数字2出现的次数,请问该如何设置公式.(肯定要用到循环函数了.即当A1的单元

关于execl 函数A1单元格里的数字是一个变量,可能是1、2、3、3、2.任意数字.我现在要在A2单元格统计出A1单元格中数字2出现的次数,请问该如何设置公式.(肯定要用到循环函数了.即当A1的单元
关于execl 函数
A1单元格里的数字是一个变量,可能是1、2、3、3、2.任意数字.
我现在要在A2单元格统计出A1单元格中数字2出现的次数,请问该如何设置公式.
(肯定要用到循环函数了.即当A1的单元格数字是2时,A2单元格递增1)
A1单元格的数是变动的,假如现在是2,那么A2的单元格
利用公式if(A1=2,A2+1)可以实现递增1,但是当A1的数变成其他的数时,A2的数也变化了,不能实现统计的效果。
另外用count()函数只能统计已经列出来的数字
------------------------
你应该把实际遇到的问题说清楚.不要用举例的方法说.也许不一定非要用你举例的方法解决呢?或者你举的例子根本就是个错误呢?我觉得你说的这个函数在EXCEL里面办不到.EXCEL是不会在同一个单元格保留几个结果的.更何谈什么统计这个结果.
如果可以办到,我也急切的想知道.
回答者:aeihua - 经理 五级 12-10 11:00
----正常的函数是不能实现的,必须用到宏,自定义编程,才行,对于高手而言这个程序是非常简单的。

关于execl 函数A1单元格里的数字是一个变量,可能是1、2、3、3、2.任意数字.我现在要在A2单元格统计出A1单元格中数字2出现的次数,请问该如何设置公式.(肯定要用到循环函数了.即当A1的单元
这200分是我的了,前面的朋友说得太复杂了,其实只要使用IF函数和Excel提供的功能就行了,不需要使用宏或自定义编程一类的方法.
这个要用到Excel的迭代计算功能,可能版本高一点的Excel里面才有,我用的Excel 2003,使用方法如下:
把单元格A2的公式设置如下:
=IF(A1=2,A2+1,A2)
也就是如果A1=2,A2等于A2当前值+1,否则A2等于A2当前值不变.这样就能实现当A1的单元格数字是2时,A2单元格递增1的功能,不过低版本的Excel时这样是会出错的,因为在A2的公式里面引用了A2自己的值,这样的引用属于循环引用,还好高版本的Excel提供了迭代计算的功能,此功能允许使用循环引用,并可设置循环引用的次数,下面是设置迭代计算的方法:
在“工具”菜单上,单击“选项”,再单击“重新计算”选项卡.
选中“迭代计算”复选框.在“最多迭代次数”框中键入迭代次数(你要的这个功能这里要改成 1 就行了).迭代次数越高,Excel 用于计算工作表的时间越多.
若要设置两次迭代结果之间可以接受的最大误差,请在“最大误差”框中键入所需的数值.数值越小,结果越精确,Excel 用于计算工作表的时间也越多.(你要的这个功能可以不改这个值,默认的0.001就行)

使用COUNT函数.

统计包含某个字符的个数
我想编的公式是: a/[84 - (b×4)] 。其中a是一个数值,小于或等于84;b是包含字符C的单元格的个数;C是一个符号。这个公式的关键是要统计出包含字符C的单元格的个数。
方法1:=a/(84-countif(b,"=c")*4)
问题:我试了一下,不能运行,我想是因为没有指定出现“c”的单元格的范围。比如说“c”在D2—D30中随机出现,...

全部展开

统计包含某个字符的个数
我想编的公式是: a/[84 - (b×4)] 。其中a是一个数值,小于或等于84;b是包含字符C的单元格的个数;C是一个符号。这个公式的关键是要统计出包含字符C的单元格的个数。
方法1:=a/(84-countif(b,"=c")*4)
问题:我试了一下,不能运行,我想是因为没有指定出现“c”的单元格的范围。比如说“c”在D2—D30中随机出现,在上述公式中要先统计出出现“c”的单元格的个数。这个公式如何做?
=a/(84-COUNTIF(D3:D30,"c")*4)

收起

你应该把实际遇到的问题说清楚.不要用举例的方法说.也许不一定非要用你举例的方法解决呢?或者你举的例子根本就是个错误呢?我觉得你说的这个函数在EXCEL里面办不到.EXCEL是不会在同一个单元格保留几个结果的.更何谈什么统计这个结果.
如果可以办到,我也急切的想知道.
酒心姐姐真厉害啊!...

全部展开

你应该把实际遇到的问题说清楚.不要用举例的方法说.也许不一定非要用你举例的方法解决呢?或者你举的例子根本就是个错误呢?我觉得你说的这个函数在EXCEL里面办不到.EXCEL是不会在同一个单元格保留几个结果的.更何谈什么统计这个结果.
如果可以办到,我也急切的想知道.
酒心姐姐真厉害啊!

收起

实现不了

Sub userDifine()
Dim c$, c2$, i%, k%, l%
c = Range("A1")
l = Len(c)
k = 0
For i = 1 To l
c2 = Left(c, i)
c2 = Right(c2, 1)
If c...

全部展开

Sub userDifine()
Dim c$, c2$, i%, k%, l%
c = Range("A1")
l = Len(c)
k = 0
For i = 1 To l
c2 = Left(c, i)
c2 = Right(c2, 1)
If c2 = "2" Then k = k + 1
Next
Range("A2") = k
End Sub
'只支持个位数,如果出现23之类的数,其中的2会被计入一次。

收起

Sub abc()
Range("B1") = 0
For i = 1 To Len(Range("A1"))
If Mid(Range("A1"), i, 1) = 2 Then
Range("B1") = Range("B1") + 1
End If
Next
End Sub

使用COUNT()或者COUNTA()就可以了

Excel 2000也行

关于execl 函数A1单元格里的数字是一个变量,可能是1、2、3、3、2.任意数字.我现在要在A2单元格统计出A1单元格中数字2出现的次数,请问该如何设置公式.(肯定要用到循环函数了.即当A1的单元 excel IF函数怎么判断单元格里是数字,再用SUM公式求和.如:A1=1,要判断A2,是数字就在B1显示A1A2之和 execl中单元格里有一组数字,如1234,如何分别在需要单元格里各提取一组1,2,3个数字? 关于excel的evaluate函数应用a1和a2单元格里分别由2*3和2*3+1要想在b1和b2单元格里分别显示它们的结果,格式为“=结果”主要是这个格式还有就是求b2时不用重新定义函数谢啦,这样不可以,结果的 一个关于EXECL公式(函数)的问题,EX用例如在我的A1格子里面为“13+14+6”,我想在我A5表格里面输入一个公式(函数)能得出结果为3 (A1有几个数字相加就等于几)如果A1是“14+12+11+14” A5就等 excel2个单元格里的数字相乘 excle里用什么公式这样的效果:A1单元格里的数字是:36,我想在B2里转为:36:00:00 Execl中的A1是数字1,B1中是数字21,个数是相同的如何完成填充 Excel单元格里的计算式怎么在另外的单元格里求和A1里是5*5+6+9-5 A2里求出A1计算式得数 EXCEL表格里提取单元格里的数字的函数是什么 execl 如何在单元格里一串文字中提取“数字”,例如“A列中有:小明25”中的数字怎么提取到另外单元格 excel如何查找小数点后第3位的数字 例如A1里输入135.5688 在A2单元格里查找A1里小数点后第三位 在Excl电子表格中的求积函数是什么?比如说求和的是sum我在问你一个,如果你会的话就选择你为最佳回答.比如说:某一列单元格里的数字.如:A1 0.5 A2 3.5 A3 4用什么方法,或者计算公式把这A1A2A3 excel 两个单元格的 非数字数值使用公式在一个单元格内同时显示如 A1单元格里的数值是 今天 B1单元格里的数值是 明天 我想在 C1里显示 今天明天 在D1里显示 今天+明天 excel 公式SUMPRODUCT((A1:A50)*(D1:D5))D1:D5单元格里如果全是数字公式成立.可如果其中是文字就是公式就出错了 =SUMPRODUCT((A1:A50)*(D1:D5))D1:D5单元格里如果全是数字公式成立.可如果其中是文字就是公式就出错了 如何Excel同一个单元格中的两个相乘的数字分开到两个单元格举个例子,比如单元格A1内是2000*1500,我想在A2和A3单元格里分别显示2000和1500.要如何操作 用LEFT函数提取数字,为什么出现的还是函数公式,没有出现目标单元格里提取出来的数字呢?