谁能帮我解释下列一条EXCEL的VBA公式,是怎么运算的,还原成表格的公式
=TRUNC(301*(COUNTA(C[-3])-ROW(R[-1]C[-3]))/COUNTA(C[-3]),0)
人气:288 ℃ 时间:2020-03-20 11:58:12
解答
这个公式使用的是R1C1样式进行书写的.
假设你的写公式的这个单元格是D5.
那么这个公式还原成A1形式一下
是:
=TRUNC(301*(COUNTA(A:A)-ROW(A4))/COUNTA(A:A),0)
解释一下为什么这么还原:
R1C1样式表示法:
R1C1即表示A1单元格,1行1列
那么
R[-1]C[-3]这种形式呢,就表示相对当前单元格的地址所表示的行减1行(R[-1]),相对当前单元格的地址所表示的列减3列
由于当前单元格是D5,那么行减1,即5-1=4,列减3,即D-3列,表示A列.
所以相对D5单元格而言:R[-1]C[-3]即表示A4
C[-3],因为没有行表,即表示整行,列号减3.即A列,A:A
整个公式的含义估计不用我多讲把:
301*A列有文本的单元格个数-当前行号/A列有文本的单元格个数
这个结果再保留0位小数,即保留整数部分(不进行四舍五入)
推荐
- 现在环境污染这么严重,我们应该怎样保护环境呢?
- 我今年a岁,爸爸比儿子大30岁,再过10年父子年龄之和是多少?怎样做
- 气温与气压的关系 气温越高,气压越低,为什么近地面气温高气压也高?
- 大小两个圆重叠在一起,重叠部分的面积是大圆的1/14,是小圆的1/10,已知大圆面积比小圆大14平方厘米.大圆和小圆的面积歌是多少?
- 文言文虚词‘若’
- 1、给加点字注音或按拼音写汉字.(1)踉踉跄跄.()(2)憧.憬()(3)抽噎.()(4)qiè()而不舍(5)chà()紫嫣红(6)精神抖sǒu()2、下列注音完全正确的一项是()(3分)A、咀嚼.( 1、给加点字注音或按拼音写汉字.(1
- Please remember (bring) your pictures here tomorrow.
- 男生人数比女生人数多五分之一,就是女生人数比男生人数少五分之一,为什么错了?给我讲一下.
猜你喜欢