vb6 combo根据index显示_用excel把一列数据对应地复制到已进行了合并单元格操作的另一列中应该如何操作(index函数和counta函数)...

要求如下:

把C这一列的内容填到已经进行过不同单元格合并后的A列中。 

95099822d9bc11b9e0bf16a65d60c9fe.png

要求的结果如下:

6e31b10ba5d6d27f2f319204b7418540.png

操作步骤:

1,在 第一个单元格  输入 公式  

  =C1

2, 选中剩余合并单元格,

输入公式  

=index(C:C,1+counta(A$1:A3))

按Ctrl+Enter 即可(其中A$1:A3里的A3 根据第一个合并单元格的实际范围调整

操作解释:

index函数是以第一个参数中的内容为基础,显示出第二个参数所对应的行数的值。

如:index(c:c,3)就是C列中第3行的值,即上图中的107

而公式中

=index(C:C,1+counta(A$1:A3))

的重点就变成了,红色部分如何理解的问题了。

而前面的1也容易,那counta(A$1:A3)是何意?

解释:就是从A列的第1行开始,到A3单元格中,值不为空的个数,而A1到A3进行了合并,所以,值只有A1单元格有值,那么,counta(A$1:A3)运算后的值就是1

所以,A4单元格就是index(c:c,1+1)也就是c列的第二行,得出104的值。

而A$1:A3中的$锁定了始终从第一行开始,就是下拉时,始终从第一行开始计算。

那当A9单元格时,上面的公司就变成了=index(C:C,1+counta(A$1:A8)),而counta(a$1:a8)中,有几个非空的单元格呢?只有2个,A1和A4单元格,所以,这个公式就变成了index(c:c,1+2),就是C列的第三行的值,对应107.

同理。A11单元格的就是C列的第4行的值。就是110的值了。

在这个例子中,就是学习和理解counta函数,非空单元格的个数。

历史index相关的文章:

在Excel表格中按一定条件进行归类整理,index+small+if,offset+small+if

其他count函数相关的文章:

【Excel函数】COUNT包含数字、参数数字的单元格个数

countif函数

【Excel函数】COUNTIF计算区域内符合条件的单元格个数

19885b4316de96c22bd7a592c02b7a98.gif制作表格有难题扫码来帮你 b18b3141e952c8ff6e7b191b29db5e70.png长按咨询客服

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值