Excel 应用ROW函数计算行号

ROW函数用于返回引用的行号。其语法如下。


ROW(reference)

其中参数reference为需要得到其行号的单元格或单元格区域。如果省略reference,则假定是对函数ROW所在单元格的引用;如果reference为一个单元格区域,并且函数ROW作为垂直数组输入,则函数ROW将reference的行号以垂直数组的形式返回。reference不能引用多个区域。

【典型案例】返回引用的行号。本例的原始数据如图15-27所示。

步骤1:在A2单元格中输入公式“=ROW()”,用于返回公式所在行的行号。

步骤2:在A3单元格中输入公式“=ROW(D19)”,用于返回引用所在行的行号。计算结果如图15-28所示。

图15-27 原始数据

图15-28 计算结果

Excel 银行存款日记账相关函数:SMALL函数、ROW函数

在讲解关于银行存款日记账知识之前,我们先来学习一下SMALL函数和ROW函数的功能和用法,再介绍一下OR函数。

SMALL函数的语法和功能

(1)SMALL函数的含义

返回数据中第k个最小值,如图3-40所示。

(2)SMALL函数的语法格式

SMALL(array,k),其中,array为数据的范围,k为返回的数据在数据区域里的位置(从小到大),如图3-41所示。

(3)SMALL函数的实例

我们先来看一下简单的应用方法。如图3-42所示,我们需要求数据中倒数第5个值,该怎么办呢?在D1单元格中输入公式“=SMALL(A1:A10,5)”,便可得出结果为5。

图3-40 返回最小值

图3-41 SMALL函数的语法格式

图3-42 求数据中倒数第5个值

下面我们来看一下第二个例子。已知9名学生的成绩,求最后3名的姓名。我们只需要在E3单元格中输入公式“=VLOOKUP(SMALL(B2:B10,1),CHOOSE({1,2},B2:B10,A2:A10),2,0)”,即可得出结果,如图3-43所示。

图3-43 求出最后3名的姓名

ROW函数的语法和功能

我们将从函数的含义、函数的语法格式、函数在日常办公中运用的实例介绍以及函数使用的注意点4个方面对ROW函数进行详细的讲解。

(1)ROW函数的含义

返回所选择的某一个单元格的行数,如图3-44所示。

图3-44 ROW函数的含义

(2)ROW函数的语法格式

ROW(reference),如图3-45所示。如果省略reference参数,则默认返回ROW函数所在单元格的行数。

(3)ROW函数实例

下面我们具体来探讨一下它的应用实例。

第一个实例:如图3-46所示,在A1单元格中输入公式“=ROW(C6)”,返回C6单元格所在列,返回6。

图3-45 ROW函数的语法格式

图3-46 返回C6单元格所在列

第二个实例:如果reference为一个单元格区域,如图3-47所示,返回引用中的第一行的列号。这里第一行为B5所在行,返回5。

ROW函数常常和MOD函数结合起来使用,如图3-48所示。输入公式“=MOD(ROW(B2:B17),4)”,公式解释:返回单元格所在行,然后被4整除取余数。如图3-48所示,余数是有规律的。

图3-47 返回引用中的第一行的列号

图3-48 求余数

(4)ROW函数使用的注意点

如果省略reference,则默认返回ROW函数所在单元格的行数。

3.OR函数的语法和功能

关于OR函数,我们重点从功能以及它的实际应用两方面进行介绍。

(1)OR函数的功能

OR函数可以用来对多个逻辑条件进行判断,只要有一个逻辑条件满足时就返回“TURE”。函数形式如下:OR(logical1,logical2,…),最多可以有30个条件,如图3-49所示。

(2)OR函数的应用

下面举例来说明OR函数的使用方法。

某公司对升职设置了条件:“年龄大于30岁,或在本公司工作年限大于10年(含)”,要筛选出符合条件的人选,公司人员表如图3-50所示。

具体做法如下。

步骤01:使用OR函数,在G2单元格中输入“=OR(D2>30,E2>=10)”,按Enter键,得到的结果是“FALSE”,因为张3的年龄小于30岁,在公司工作时间也没有超过10年,即OR函数中的两个逻辑条件都不满足,所以返回“FALSE”,如图3-51所示。

图3-49 OR函数的语法形式

图3-50 公司人员表

步骤02:利用自动填充功能将单元格下拉,就可以得到所有人能否升职的结果,如图3-52所示。

图3-51 判断张3能否升职

图3-52 利用自动填充完成判断

Excel 计算行号:ROW函数

ROW函数用于返回引用的行号。其语法如下:


ROW(reference)

其中,reference参数为需要得到其行号的单元格或单元格区域。如果省略reference参数,则假定是对函数ROW所在单元格的引用。如果reference参数为一个单元格区域,并且函数ROW作为垂直数组输入,则函数ROW将reference参数的行号以垂直数组的形式返回。reference参数不能引用多个区域。下面通过实例详细讲解该函数的使用方法与技巧。

打开“ROW函数.xlsx”工作簿,切换至“Sheet1”工作表,本例中的原始数据如图16-59所示。要求根据工作表中的数据内容,返回引用的行号。具体操作步骤如下。

STEP01:选中A2单元格,在编辑栏中输入公式“=ROW()”,用于返回公式所在行的行号,输入完成后按“Enter”键返回计算结果,如图16-60所示。

图16-59 原始数据

返回公式所在行的行号

图16-60 返回公式所在行的行号

STEP02:选中A3单元格,在编辑栏中输入公式“=ROW(D19)”,用于返回引用所在行的行号,输入完成后按“Enter”键返回计算结果,如图16-61所示。

返回引用所在行的行号

图16-61 返回引用所在行的行号

制作易懂的表格:每隔一行标不同颜色,做成简单易懂的表格

作为使用条件格式的应用实例,我们可以制作出下表这样每隔一行填充颜色的条纹式表格,让数据看起来更清晰。

每隔一行填充颜色的表格

当然,这种操作也绝对不能“逐个手动填充”,务必牢记要将复杂的操作变得轻松、简单。

在这个例子中想法最重要。如何利用条件格式设置“每隔一行填充颜色”呢?

答案是“仅对奇数行或偶数行填充颜色”,这样就能每隔一行填充颜色了。

例如,要给奇数行填充颜色,那么针对表格内的单元格,设定“若此单元格为奇数行则填充颜色”。单元格的行数可用 ROW 函数取得。若用 ROW 函数得到的行数是否为奇数,可以用“该数字除以2余1则为奇数”这个逻辑进行判定。让我们看一下具体的操作步骤。

➊ 选择想要设置的范围

➋ 【开始】菜单栏➛【条件格式】➛点击【新建规则】

➌ 选择【使用公式确定要设置格式的单元格】

➍ 栏目中输入以下公式

=MOD(ROW(),2)=1

➎ 【格式】➛在【填充】中选择喜欢的颜色点击确定➛回到【新建规则】点击确定

这样就可以做到给每隔一行填充颜色。

每隔一行就填充上了颜色

此处出现的 MOD 函数,能够得出第二参数指定的数值除以第一参数指定的数字后得到的余数。下列逻辑式,针对在指定的单元格范围中的各个单元格设定了“ROW 函数取得的数字被2除余1”的条件。

=MOD(ROW(),2)=1

这样就能够设定给在选中的范围内符合这一公式的单元格填充颜色。