首页 > 其他分享 >重温Excel基础函数(16):Column和Columns函数【获取列号和列数】

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】

时间:2022-10-23 22:06:02浏览次数:42  
标签:函数 16 Column 单元格 COLUMN 参数 列数 COLUMNS

1概念

COLUMN函数是Excel中一个常用的函数,它可以用来返回参数单元格的列号。

COLUMNS函数在Excel中的使用次数较少,它可以用来返回数组或引用的列数。注意这里是列数,不是列号


2语法

(一)COLUMN函数

=COLUMN([reference])

COLUMN 函数语法具有以下参数:

reference 引用 可选。要返回其列号的单元格或单元格范围。

如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。

注意: 

①如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号。

②如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。

③参数 reference 不能引用多个区域。

(二)COLUMNS函数

=COLUMNS(array)

COLUMNS 函数语法具有以下参数:

Array 必需。要计算列数的数组、数组公式或是对单元格区域的引用。


3COLUMN函数举例

01.省略参数的情况

如果COLUMN函数省略其中的参数,则返回公式所在单元格的列号。

如在A2单元格输入函数:

=COLUMN()

则返回A2单元格所在的列号1

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_Excel

向右填充公式,还可以得到一行带公式的顺序递增的序号,如下图所示:

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_数组_02

02.返回指定单元格的列号

COLUMN函数的参数可以是某个具体的单元格。

比如,我们想要返回F2单元格的列号,可以输入函数公式:

=COLUMN(F2)

返回F2单元格的列号6

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_Excel_03

03.其参数是区域的情况

COLUMN函数的参数可以是某个单元格区域。

比如我们在A2单元格输入函数公式:

=COLUMN(D2:E5)

则会返回D2:E5区域最左侧一列列号4

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_数据_04

4COLUMNS函数举例

01.参数为常量数组

COLUMNS函数返回的是引用区域的列数,注意是列数,列数不等于列号哦!

COLUMNS函数的参数可以是手动录入的常量数组。

如下面公式:

=COLUMNS({1,2,3;4,5,6;7,8,9})

即可返回列数3,即有3列

注意:

常量数组{1,2,3;4,5,6;7,8,9}中逗号是对列的区分,分号是对行的区分,我们可以理解为是右侧C1:E3区域中3列3行中的所有常量。

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_数据_05

02.其参数为某一数据区域

COLUMNS函数的参数可以是某一数据区域。

如下面公式:

=COLUMNS(C1:D3)

即可返回列数2,即C1:D3区域有2列。

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_Excel_06

5经典案例

01.综合应用Vlookup+Column函数查找多列数据

用VLOOKUP函数查找多列数据时,如果需要查找的数据列在查找区域中是连续的。那么这时我们需要修改VLOOKUP的第三个参数,也就是查找数据所在列数就可以完成查找。但是单独地一个一个修改VLOOKUP函数的第三个参数,有时也是很浪费时间的。

如果需要查找的列在原始区域的列数是递增的,我们可以使用COLUMN函数来自动化参数的输入。

如下图,我们想要在查找下方表格中的“梨”

在上方数据源表格中的“产地”、“数量”、“单价”、“金额”。

可以在B7单元格输入公式:

=VLOOKUP($A7,$A$1:$E$4,COLUMN(),0)

向右填充公式即可。

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_Excel_07

我们将COLUMN函数向右拖动将分别生成2、3、4、5。刚好是我们VLOOKUP需要的第三个参数。

下面是COLUMN函数返回值的变化情况:

重温Excel基础函数(16):Column和Columns函数【获取列号和列数】_数组_08

标签:函数,16,Column,单元格,COLUMN,参数,列数,COLUMNS
From: https://blog.51cto.com/u_15825298/5787604

相关文章

  • 重温Excel基础函数(15):Concatenate 函数【连接函数,相当于&】
    1概念使用CONCATENATE函数(其中一个文本函数)将两个或多个文本字符串联接为一个字符串。2语法语法:=CONCATENATE(text1, [text2],...)​参数名称说明 ①text1   (必需输入......
  • 重温Excel基础函数(14):Combin函数【返回指定数量元素的总组合数】
    1概念COMBIN函数返回指定数量元素的总组合数。可以指定组合元素数量。 使用COMBIN确定给定数量项目可能的总组数。如果觉得概念抽象的话,继续往下阅读你就越来越清楚了。......
  • 复合函数
    #include<stdio.h>intmain(){inta=0;intsum;intb;scanf("%d",&a);if(a<1){printf("%d\n",a);}elseif(1<=a<10){sum=2*a-1;printf("%d\n"......
  • LeeCode 316周赛复盘
    T1:判断两个事件是否存在冲突思路:判断两个区间是否有交集publicbooleanhaveConflict(String[]event1,String[]event2){//比较Unicode字符,使用compareTo函......
  • 函数声明
    前言javaSE的运算符、选择语句、循环语句等都能在js使用,就不详细写在笔记里了函数声明functionfunction函数名(形参){}<script>functioncomputed(n,m,op)......
  • Date构造函数
    Date.parse()//Date.parse()方法接收一个表示日期的字符串参数,尝试将这个字符串转换为表示该日期的毫秒数//如果接收的参数并不表示日期,则该方法返回NaNletsomeDate=Da......
  • 游戏主要是这样的,计算正整数 n 每个数位上的数之积,例如 24,它的每个数位上的数字之积为
    publicstaticvoidmain(String[]args){ Scannerinput=newScanner(System.in); System.out.println("请输入一个正整数:"); intnum=input.nextInt(); intc=getN......
  • 周日1610班级《小球弹弹弹》
    importpygamepygame.init()canvas=pygame.display.set_mode((800,450))#生成一个长宽800/450的窗口pygame.display.set_caption('小球弹弹弹!')bg=pygame.image.......
  • TH系列新品16口ACC-5595反射内存交换机
    一、光纤网简介 在半实物仿真系统等实时系统中,要求系统各部分之间的数据传输具有很高的实时性,而传统的网络技术,如以太网、FDDI等在实时应用中存在以下缺点:(1)数据传输速率不......
  • day 16 运动(上)
    概述:运动也就是动画,操作对应的dom元素持续多次的修改样式,并且有比较短的时间的间隔(肉眼无法察觉),达到目标位置后停止,这就是动画主要实现原理利用定时器定时操作dom的样......