excel学习库

excel表格_excel函数公式大全_execl从入门到精通

Excel表格跨列引用多行多列数据为一列的可套公式及其逻辑详解!

在高频引用专栏中作者将了使用index或offset函数,来引用多行多列数据为一列。两个公式的用法虽有不同,但其关键的执行逻辑是相同的。

这节作者将讲解当遇到跨列需求时,如何跨列引用多行多列数据并转换为一列?

首先来看数据表,左侧为引用区域,它包含101行5列数据,现在要跨越一列来引用数据,即图中红色文本显示的1、3、5列数据。

关于常规情境下不跨列执行多行多列转一列的公式为:

=INDEX($C$2:$G$101,INT(ROW(A5)/5),MOD(ROW(A5),5)+1)

这个公式的逻辑是在第2参数和第3参数的重复循环设定,来达到先行后列转单列的转换顺序。

我们来看第2参数“=INT(ROW(A5)/5)”。

int函数是向下取整,而row函数是返回指定单元格的行序号,所以它的含义就是用当前行序号除以5,若未除尽包含小数位则向下取整为最接近的整数。

那么所有数字除以5,每隔5的倍数,都会出现4个整数位相同但包含小数点的数字,比如5除以5是1,6除以5则等于1点多,直到9除以5,仍然等于1点多,而此时利用int函数向下取整,则都等于1!

购买专栏解锁剩余61%

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

«    2024年12月    »
1
2345678
9101112131415
16171819202122
23242526272829
3031
控制面板
您好,欢迎到访网站!
  查看权限
网站分类
搜索
最新留言
    文章归档
      友情链接