- ?
Excel函数公式:含金量超高的查找引用函数对比实用技巧解读
夜春
展开
转载自百家号作者:Excel函数公式
查找引用,一直是Excel中应用最普遍的技巧,常用的查找引用函数有:VLOOKUP、LOOKUP、INDEX+MATCH组合函数,但是你对这三种查询方法都掌握吗?
一、单条件查询。
目的:查询销售员对应的销量。
方法:
在对应的目标单元格中分别输入公式:
=VLOOKUP(G4,B4:C10,2,0)、=LOOKUP(1,0/(B4:B10=G4),C4:C10)、=INDEX(C4:C10,MATCH(G4,B4:B10,0))。
二、逆向查询。
目的:通过姓名查询对应的工号。
方法:
在对应的目标单元格中分别输入公式:
=VLOOKUP(H4,IF({1,0},$C$4:$C$10,$B$4:$B$10),2,0)、=LOOKUP(1,0/(C4:C10=H4),B4:B10)、=INDEX($B$4:$B$10,MATCH(H4,C4:C10,0))。
三、一对多查询。
目的:通过工号查询姓名和销量。
方法:
在对应的目标单元格中输入公式:
=VLOOKUP($H$4,$B$4:$D$10,MATCH(I$3,$H$3:$J$3,0),0)、=LOOKUP(H4,B4:C10)、=INDEX($C$4:$D$10,MATCH($H$4,$B$4:$B$10),MATCH(C$3,$C$3:$D$3,0))。
结束语:
本文主要介绍了常用的查找引用技巧,包括VLOOKUP、LOOKUP和INDEX+MATCH的单条件查询,逆向查询和“一对多”查询。在学习过程中,如果有不懂得地方可以在留言区留言讨论哦!
- ?
EXCEL中各函数用法
浑随阴
展开
函数名称:SUM
SUM是excel函数中最为常用的函数之一,sum函数分别出现在数学函数、全部函数两个类别中,默认的“常用函数”中也有。
sum函数的语法形式为: sum(number1,number2, ...)
例1、=sum(1,2,3) 结果为6,计算1、2、3三个数字的和;
例2、=sum(a1:a2) 结果为4,计算a1到a2单元格之和;
例3、=sum((1+2=3),(1+2),(a1:a2) 结果为8,因为(1+2=3)表达式的结果为真,在电脑中的结果为1,1+2表达式的结果3会被计算,a1到a2单元格之和4会被计算,所以最后的结果为8.
函数名称:AVERAGE
主要功能:求出所有参数的算术平均值。
使用格式:AVERAGE(number1,number2,……)
参数说明:number1,number2,……:需要求平均值的数值或引用单元格(区域),参数不超过30个。
应用举例:在B8单元格中输入公式:=AVERAGE(B7:D7,F7:H7,7,8),确认后,即可求出B7至D7区域、F7至H7区域中的数值和7、8的平均值。
实例:=AVERAGE(100,70) 返回结果: 85
函数名称:IF
主要功能:根据对指定条件的逻辑判断的真假结果,返回相对应的内容。
使用格式:=IF(Logical,Value_if_true,Value_if_false)
参数说明:Logical代表逻辑判断表达式;Value_if_true表示当判断条件为逻辑“真(TRUE)”时的显示内容,如果忽略返回“TRUE”;Value_if_false表示当判断条件为逻辑“假(FALSE)”时的显示内容,如果忽略返回“FALSE”。
函数名称:MAX
语法:MAX(number1,number2,...)
参数:Number1,number2,...最多可以设置30个参数,参数可以是数值、单元格引用、单元格区域引用、定义的名称或返回数值的函数表达式。
在引用的单元格中,如果是字符串或逻辑值TRUE、FALSE,不参与计算。而将字符串输入到参数列表中,将返回错误值#Value,直接输入的TRUE,按1计算,直接输入的FALSE按0计算。
实例1:如果A1=71、A2=83、A3=76、A4=49、A5=92、A6=88、A7=96,则公式“=MAX(A1:A7)”返回96。
实例2:课时计算,一个教学班不足60人的按60人计算,超过60人的,每超过1人,课时增加0.006,公式为
=1+MAX(A1-60,0)*0.006
函数名称:MIN
主要功能:求出一组数中的最小值。
使用格式:MIN(number1,number2……)
参数说明:number1,number2……代表需要求最小值的数值或引用单元格(区域),参数不超过30个。
应用举例:输入公式:=MIN(E44:J44,7,8,9,10),确认后即可显示出E44至J44单元和区域和数值7,8,9,10中的最小值。
(本文内容由百度知道网友绿衣人敲门贡献)
- ?
10个简单好用的excel函数小公式,学会了大呼过瘾!转需不谢
廉幻波
展开
对于普通的上班族而已,有时候提升效率不在于掌握了多复杂的excel公式,很多时候学习就是需要怼最基础的掌握,感受excel带来的快捷性和学习成功后的成绩感。
下面几个小技巧,希望能助力各路朋友增长使用能力。
1、随机生成1~1000之间的数据
=
RANDBETWEEN
(1,1000)
2、出现最多次数的数据怎么找出来咧
MODE
(A:A)
3、排名计算用的到
RANK
(D2,D:D)
4、多个单元格字符怎么合并?
PHONETIC
(A2:B6)
注:不能连接数字
5、汉子和日期无缝对接
="今天是"&
TEXT
(
TODAY()
,"YYYY年M月D日")
6、百位舍入,很有意思
ROUND
(D2,-2)
7、小数点后四舍五入
ROUNDUP
(D2,0)
8、显示公式该怎么搞,版本有所不同
FORMULATEXT
(D2)
9、生成A,B,C..,有时候排序什么的用的到
横向复制
CHAR
COLUMN
(A1)+64)
坚向复制
(ROW(A2)+64)
10、本月的天数,这个是最常见的
=DAY(
EOMONTH
(TODAY(),0))
- ?
excel中公式和函数地址引用
赫惜蕊
展开
1.两个地址引用:相对和绝对。
相对地址引用是指当结果的地址变化了,我们在计算时引用的单元格地址也会随之而变。
如下图表中的A1
绝对地址引用是指当结果的地址变化了,我们在计算时引用的单元格地址是固定不变的。
如下图表中的$A$1
所以绝对的意思是绝对不变,相对的意思是相对可变。
实例解释理解,如有两列数据,对应相加
两个方法:
方法一:直接相加,简单公式=M5+N5,回车
不用拖,在点出现后直接双击,奇迹出现。
方法二:sum函数
另外可以用复制,粘贴,复制11,直接在11所在列粘贴,出现的结果是44.其他如此。
因为在原始的公式中用的是相对地址,=M5+N5.
结果变,引用跟着变。
如果是下图,插一行,复制,粘贴
结果是777
如果加$,按快捷键F4,就是$号的添加或是删除。
做好$绝对地址引用,后再去复制粘贴,都是11
$A1是绑定列,没有绑定行,列是横着拽不了了,
A$1是绑定行,没有绑定列,竖着拽不了了。
$A$1是既绑定行,又绑定列,所以复制粘贴永远就是$A$1的结果。是被锁定固定好了的。、
可以说$是象形文字,根本与美元符号无关。
例子:如下图,左边是代表人数,25表示门票价格,看变量。
如果用相对地址引用,出现第一个是25,其他的都是0.
所以25要用绝对地址引用,需要加$. 是$N$4.
这样才是正确的做法。
例子,如下图,计算百分比。
先用sum函数求和,再用绝对地址引用,如下图中的=C4/$C$10
如果不加$,相对引用,第一行对外,其他出错。
另外对于上图中sum求和的1976出现如果感觉碍眼,像很多人一样在公式都做好了后,将之拽走,自然在显示面看不见,但是,在有打印需求就会出现麻烦,如果不选定打印区间,估计打印机会工作很久,打印无数空白纸,直到被拽走的那个数字出现才完。不过这里有很好的方法:不要1976,直接除以求和绝对地址引用即可。如下图
根据以上,所以我们以后在运算的时候无论是一个格还是一个区,无论是公式还是函数,都需要考虑变,还是不变的问题。
2.名称的配合
在大数据,大量表单中快速打开找到下图黄色的区域。
先将黄色区选中,鼠标点击名称栏,将选中的区域取一个名字,注意名字不能是数字,标点符号,不能有空格,最好是英文单词或是中文的文字。
如果要找上图的区域,直接点击下图中的下拉菜单,点击所取的名称即可。
单击即可到达。
这样,能做图表,因为可以选择区域,还能做运算,因为在做函数运算的时候是针对一个区的运算,如求和,数数,都是针对一个区域。
如下图,可以将求和取名称为total
求和sum(total),或按F3,F3是调出名称,选择粘贴的快捷键。
为一个区域取名也是对其做了固定的地址,也就是绝对地址引用
在公式中使用名称的结合,优点是便于进行对公式的修改。
如下图,一个求和由多个表数据。
如果先将所求和的表格的区域取不同的名称,这样就简单,查找直接点击名称栏。
名称的配合好才是excel的比较高级应用。这里只是名称的初级应用。所以在应用时,一定要找到准确的地址的应用。
一起学习吧!
- ?
Excel引用函数之HLOOKUP、LOOKUP、MATCH、VLOOKUP
劳伦斯
展开
1、 LOOKUP函数与MATCH函数
LOOKUP函数可以返回向量(单行区域或单列区域)或数组中的数值。此系列函数用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。当比较值位于数据表的首行,并且要查找下面给定行中的数据时,使用函数 HLOOKUP。当比较值位于要进行数据查找的左边一列时,使用函数 VLOOKUP。
如果需要找出匹配元素的位置而不是匹配元素本身,则应该使用函数 MATCH 而不是函数 LOOKUP。MATCH函数用来返回在指定方式下与指定数值匹配的数组中元素的相应位置。从以上分析可知,查找函数的功能,一是按搜索条件,返回被搜索区域内数据的一个数据值;二是按搜索条件,返回被搜索区域内某一数据所在的位置值。利用这两大功能,不仅能实现数据的查询,而且也能解决如"定级"之类的实际问题。
2、 LOOKUP用于返回向量(单行区域或单列区域)或数组中的数值。
函数 LOOKUP 有两种语法形式:向量和数组。
(1) 向量形式
函数 LOOKUP 的向量形式是在单行区域或单列区域(向量)中查找数值,然后返回第二个单行区域或单列区域中相同位置的数值。
其基本语法形式为LOOKUP(lookup_value,lookup_vector,result_vector)
Lookup_value为函数 LOOKUP 在第一个向量中所要查找的数值。Lookup_value 可以为数字、文本、逻辑值或包含数值的名称或引用。
Lookup_vector为只包含一行或一列的区域。Lookup_vector 的数值可以为文本、数字或逻辑值。
需要注意的是Lookup_vector 的数值必须按升序排序:...、-2、-1、0、1、2、...、A-Z、FALSE、TRUE;否则,函数 LOOKUP 不能返回正确的结果。文本不区分大小写。
Result_vector 只包含一行或一列的区域,其大小必须与 lookup_vector 相同。
如果函数 LOOKUP 找不到 lookup_value,则查找 lookup_vector 中小于或等于 lookup_value 的最大数值。
如果 lookup_value 小于 lookup_vector 中的最小值,函数 LOOKUP 返回错误值 #N/A。示例详见图1
图1
(2) 数组形式
函数 LOOKUP 的数组形式在数组的第一行或第一列查找指定的数值,然后返回数组的最后一行或最后一列中相同位置的数值。通常情况下,最好使用函数 HLOOKUP 或函数 VLOOKUP 来替代函数 LOOKUP 的数组形式。函数 LOOKUP 的这种形式主要用于与其他电子表格兼容。关于LOOKUP的数组形式的用法在此不再赘述,感兴趣的可以参看Excel的帮助。
3、 HLOOKUP与VLOOKUP
HLOOKUP用于在表格或数值数组的首行查找指定的数值,并由此返回表格或数组当前列中指定行处的数值。
VLOOKUP用于在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。
当比较值位于数据表的首行,并且要查找下面给定行中的数据时,请使用函数 HLOOKUP。
当比较值位于要进行数据查找的左边一列时,请使用函数 VLOOKUP。
语法形式为:
HLOOKUP(lookup_value,table_array,row_index_num,range_lookup)
VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
其中,Lookup_value表示要查找的值,它必须位于自定义查找区域的最左列。Lookup_value 可以为数值、引用或文字串。
Table_array查找的区域,用于查找数据的区域,上面的查找值必须位于这个区域的最左列。可以使用对区域或区域名称的引用。
Row_index_num为 table_array 中待返回的匹配值的行序号。Row_index_num 为 1 时,返回 table_array 第一行的数值,row_index_num 为 2 时,返回 table_array 第二行的数值,以此类推。
Col_index_num为相对列号。最左列为1,其右边一列为2,依此类推.
Range_lookup为一逻辑值,指明函数 HLOOKUP 查找时是精确匹配,还是近似匹配。
4、下面详细介绍一下VLOOKUP函数的应用。
简言之,VLOOKUP函数可以根据搜索区域内最左列的值,去查找区域内其它列的数据,并返回该列的数据,对于字母来说,搜索时不分大小写。所以,函数VLOOKUP的查找可以达到两种目的:一是精确的查找。二是近似的查找。下面分别说明。
(1) 精确查找--根据区域最左列的值,对其它列的数据进行精确的查找。示例:创建工资表与工资条
首先建立员工工资表
图2
然后,根据工资表创建各个员工的工资条,此工资条为应用Vlookup函数建立。以员工Sandy(编号A001)的工资条创建为例说明。
第一步,拷贝标题栏
第二步,在编号处(A21)写入A001
第三步,在姓名(B21)创建公式=VLOOKUP($A21,$A$3:$H$12,2,FALSE)
语法解释:在$A$3:$H$12范围内(即工资表中)精确找出与A21单元格相符的行,并将该行中第二列的内容计入单元格中。
第四步,以此类推,在随后的单元格中写入相应的公式。
图3
(2) 近似的查找--根据定义区域最左列的值,对其它列数据进行不精确值的查找
示例:按照项目总额不同提取相应比例的奖金
第一步,建立一个项目总额与奖金比例的对照表,如图6所示。项目总额的数字均为大于情况。即项目总额在0~5000元时,奖金比例为1%,以此类推。
图4
第二步 假定某项目的项目总额为13000元,在B11格中输入公式=VLOOKUP(A11,$A$4:$B$8,2,TRUE),即可求得具体的奖金比例为5%,如图5。
图5
5、 MATCH函数
MATCH函数有两方面的功能,两种操作都返回一个位置值。
一是确定区域中的一个值在一列中的准确位置,这种精确的查询与列表是否排序无关。
二是确定一个给定值位于已排序列表中的位置,这不需要准确的匹配.
语法结构为:MATCH(lookup_value,lookup_array,match_type)
lookup_value为要搜索的值。
lookup_array:要查找的区域(必须是一行或一列)。
match_type:匹配形式,有0、1和-1三种选择:"0"表示一个准确的搜索。"1"表示搜索小于或等于查换值的最大值,查找区域必须为升序排列。"-1"表示搜索大于或等于查找值的最小值,查找区域必须降序排开。以上的搜索,如果没有匹配值,则返回#N/A。
- ?
Excel函数之引用函数ADDRESS、COLUMN、ROW
妙之
展开
一、Excel引用样式的说明
1、引用的作用
在Excel中引用的作用在于标识工作表上的单元格或单元格区域,并指明公式中所使用的数据的位置。通过引用,可以在公式中使用工作表不同部分的数据,或者在多个公式中使用同一单元格的数值。还可以引用同一工作簿不同工作表的单元格、不同工作簿的单元格、甚至其它应用程序中的数据。
2、引用的含义
关于引用需要了解如下几种情况的含义:
外部引用--不同工作簿中的单元格的引用称为外部引用。
远程引用--引用其它程序中的数据称为远程引用。
相对引用--在创建公式时,单元格或单元格区域的引用通常是相对于包含公式的单元格的相对位置。
绝对引用--如果在复制公式时不希望 Excel 调整引用行和列,请使用绝对引用。即加入美元符号,如$C$1。
混合引用--如果在复制公式时只是不希望 Excel 调整引用行或列中的一种,那么请使用混合引用。如C$1或$C1。
3、引用的表示方法
关于引用有两种表示的方法,即A1 和 R1C1 引用样式;例:A1等同与R1C1;D3等同与R3C4。
(1)引用样式一(默认)--A1
A1的引用样式是Excel的默认引用类型。这种类型引用字母标志列(从 A 到 IV ,共 256 列)和数字标志行(从 1 到 65536)。这些字母和数字被称为行和列标题。如果要引用单元格,请顺序输入列字母和行数字。例如,C25 引用了列 C 和行 25 交叉处的单元格。如果要引用单元格区域,请输入区域左上角单元格的引用、冒号(:)和区域右下角单元格的引用,如A20:C35。
(2)引用样式二--R1C1
在 R1C1 引用样式中,Excel 使用"R"加行数字和"C"加列数字来指示单元格的位置。例如,单元格绝对引用 R1C1 与 A1 引用样式中的绝对引用 $A$1 等价。如果活动单元格是 A1,则单元格相对引用 R[1]C[1] 将引用下面一行和右边一列的单元格,或是 B2。
二、ADDRESS、COLUMN、ROW引用函数说明及应用
1、 ADDRESS用于按照给定的行号和列标,建立文本类型的单元格地址。
其语法形式为:ADDRESS(row_num,column_num,abs_num,a1,sheet_text)
Row_num指在单元格引用中使用的行号。
Column_num指在单元格引用中使用的列标。
Abs_num 指明返回的引用类型,1代表绝对引用,2代表绝对行号,相对列标,3代表相对行号,绝对列标,4为相对引用。
A1用以指明 A1 或 R1C1 引用样式的逻辑值。如果 A1 为 TRUE 或省略,函数 ADDRESS 返回 A1 样式的引用;如果 A1 为 FALSE,函数 ADDRESS 返回 R1C1 样式的引用。
Sheet_text为一文本,指明作为外部引用的工作表的名称,如果省略 sheet_text,则不使用任何工作表名。
简单说,即ADDRESS(行号,列标,引用类型,引用样式,工作表名称)
比如,ADDRESS(4,5,1,FALSE,"[Book1]Sheet1") 等于 "[Book1]Sheet1!R4C5"参见图1
图1
2、 COLUMN用于返回给定引用的列标。
语法形式为:COLUMN(reference)
Reference为需要得到其列标的单元格或单元格区域。如果省略 reference,则假定为是对函数 COLUMN 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 COLUMN 作为水平数组输入,则函数 COLUMN 将 reference 中的列标以水平数组的形式返回。但是Reference 不能引用多个区域。
3、 ROW用于返回给定引用的行号。
语法形式为:ROW(reference)
Reference为需要得到其行号的单元格或单元格区域。 如果省略 reference,则假定是对函数 ROW 所在单元格的引用。如果 reference 为一个单元格区域,并且函数 ROW 作为垂直数组输入,则函数 ROW 将 reference 的行号以垂直数组的形式返回。但是Reference 不能对多个区域进行引用。
- ?
2017年最全的excel函数大全(3)—查找和引用函数(上)
涵瑶
展开
ADDRESS 函数
含义
你可以使用 ADDRESS 函数,根据指定行号和列号获得工作表中的某个单元格的地址。例如,ADDRESS(2,3) 返回 $C$2。再例如,ADDRESS(77,300) 返回 $KN$77。也可以使用其他函数(如 ROW 和 COLUMN 函数)为 ADDRESS 函数提供行号和列号参数。
用法
ADDRESS(row_num, column_num, [abs_num], [a1], [sheet_text])
ADDRESS 函数用法具有以下参数:
row_num 必需。 一个数值,指定要在单元格引用中使用的行号。
column_num 必需。 一个数值,指定要在单元格引用中使用的列号。
abs_num 可选。 一个数值,指定要返回的引用类型。
A1 可选。 一个逻辑值,指定 A1 或 R1C1 引用样式。 在 A1 样式中,列和行将分别按字母和数字顺序添加标签。 在 R1C1 引用样式中,列和行均按数字顺序添加标签。 如果参数 A1 为 TRUE 或被省略,则 ADDRESS 函数返回 A1 样式引用;如果为 FALSE,则 ADDRESS 函数返回 R1C1 样式引用。
注意: 要更改 Excel 使用的引用样式,请单击“文件”选项卡,单击“选项”,然后单击“公式”。 在“使用公式”下,选中或清除“R1C1 引用样式”复选框。
sheet_text 可选。 一个文本值,指定要用作外部引用的工作表的名称。 例如,公式 =ADDRESS(1,1,,,Sheet2) 返回 Sheet2!$A$1。 如果忽略参数 sheet_text,则不使用任何工作表名称,并且该函数所返回的地址引用当前工作表上的单元格。
案例
AREAS 函数
含义
返回引用中的区域个数。 区域是指连续的单元格区域或单个单元格。
用法
AREAS(reference)
AREAS 函数语法具有以下参数:
Reference 必需。 对某个单元格或单元格区域的引用,可包含多个区域。 如果需要将几个引用指定为一个参数,则必须用括号括起来,以免 Microsoft Excel 将逗号解释为字段分隔符。 参见以下示例。
案例
CHOOSE 函数
含义
使用 index_num 返回数值参数列表中的数值。 使用 CHOOSE 可以根据索引号从最多 254 个数值中选择一个。 例如,如果 value1 到 value7 表示一周的 7 天,那么将 1 到 7 之间的数字用作 index_num 时,CHOOSE 将返回其中的某一天。
用法
CHOOSE(index_num, value1, [value2], ...)
CHOOSE 函数语法具有以下参数:
index_num 必需。 用于指定所选定的数值参数。 index_num 必须是介于 1 到 254 之间的数字,或是包含 1 到 254 之间的数字的公式或单元格引用。
l 如果 index_num 为 1,则 CHOOSE 返回 value1;如果为 2,则 CHOOSE 返回 value2,以此类推。
l 如果 index_num 小于 1 或大于列表中最后一个值的索引号,则 CHOOSE 返回 #VALUE! 错误值。
l 如果 index_num 为小数,则在使用前将被截尾取整。
value1, value2, ... Value1 是必需的,后续值是可选的。 1 到 254 个数值参数,CHOOSE 将根据 index_num 从中选择一个数值或一项要执行的操作。 参数可以是数字、单元格引用、定义的名称、公式、函数或文本。
备注
如果 index_num 为一个数组,则在计算函数 CHOOSE 时,将计算每一个值。
函数 CHOOSE 的数值参数不仅可以为单个数值,也可以为区域引用。
例如,下面的公式:
=SUM(CHOOSE(2,A1:A10,B1:B10,C1:C10))
相当于:
=SUM(B1:B10)
然后基于区域 B1:B10 中的数值返回值。
先计算 CHOOSE 函数,返回引用 B1:B10。 然后使用 B1:B10(CHOOSE 函数的结果)作为其参数来计算 SUM 函数。
案例
案例1
案例 2
COLUMN 函数
含义
返回指定单元格引用的列号。 例如,公式 =COLUMN(D10) 返回 4,因为列 D 为第四列。
用法
COLUMN([reference])
COLUMN 函数语法具有以下参数:
引用 可选。 要返回其列号的单元格或单元格范围。
l 如果省略参数 reference 或该参数为一个单元格区域,并且 COLUMN 函数是以水平数组公式的形式输入的,则 COLUMN 函数将以水平数组的形式返回参数 reference 的列号。
l 将公式作为数组公式输入 从公式单元格开始,选择要包含数组公式的区域。 按 F2,再按 Ctrl+Shift+Enter。
l 注意: 在 Excel Online 中,不能创建数组公式。
l 如果参数 reference 为一个单元格区域,并且 COLUMN 函数不是以水平数组公式的形式输入的,则 COLUMN 函数将返回最左侧列的列号。
l 如果省略参数 reference,则假定该参数为对 COLUMN 函数所在单元格的引用。
l 参数 reference 不能引用多个区域。
案例
COLUMNS 函数
含义
返回数组或引用的列数。
用法
COLUMNS(array)
COLUMNS 函数语法具有以下参数:
Array 必需。 要计算列数的数组、数组公式或是对单元格区域的引用。
案例
FORMULATEXT 函数
含义
以字符串的形式返回公式。
用法
FORMULATEXT(reference)
FORMULATEXT 函数语法具有下列参数:
Reference 必需。对单元格或单元格区域的引用。
备注
如果您选择引用单元格,则 FORMULATEXT 函数返回编辑栏中显示的内容。
Reference 参数可以表示另一个工作表或工作薄。
如果 Reference 参数表示另一个未打开的工作薄,则 FORMULATEXT 返回错误值 #N/A。
如果 Reference 参数表示整行或整列,或表示包含多个单元格的区域或定义名称,则 FORMULATEXT 返回行、列或区域中最左上角单元格中的值。
在下列情况下,FORMULATEXT 返回错误值 #N/A:
l 用作 Reference 参数的单元格不包含公式。
l 单元格中的公式超过 8192 个字符。
l 无法在工作表中显示公式;例如,由于工作表保护。
l 包含此公式的外部工作簿未在 Excel 中打开。
用作输入的无效数据类型将生成 错误值 #VALUE!。
当参数不会导致出现循环引用警告时,在您要输入函数的单元格中输入对其的引用。 FORMULATEXT 将成功将公式返回为单元格中的文本。
案例
GETPIVOTDATA 函数
含义
返回存储在数据透视表中的数据。 如果汇总数据在数据透视表中可见,可以使用 GETPIVOTDATA 从数据透视表中检索汇总数据。
注意: 通过以下方法可以快速地输入简单的 GETPIVOTDATA 公式:在返回值所在的单元格中,键入 =(等号),然后在数据透视表中单击包含要返回的数据的单元格。
用法
GETPIVOTDATA(data_field, pivot_table, [field1, item1, field2, item2], ...)
GETPIVOTDATA 函数语法具有下列参数:
Data_field 必需。 包含要检索的数据的数据字段的名称,用引号引起来。
Pivot_table 必需。 数据透视表中的任何单元格、单元格区域或命名区域的引用。 此信息用于确定包含要检索的数据的数据透视表。
Field1、Item1、Field2、Item2 可选。 描述要检索的数据的 1 到 126 个字段名称对和项目名称对。 这些对可按任何顺序排列。 字段名称和项目名称而非日期和数字用引号括起来。 对于 OLAP 数据透视表中,项目可以包含维度的源名称,也可以包含项目的源名称。 OLAP 数据透视表的字段和项目对可能类似于:
[产品],[产品].[所有产品].[食品].[烤制食品]
备注
在函数 GETPIVOTDATA 的计算中可以包含计算字段、计算项及自定义计算方法。
如果 pivot_table 为包含两个或更多个数据透视表的区域,则将从区域中最新创建的报表中检索数据。
如果字段和项的参数描述的是单个单元格,则返回此单元格的数值,无论是文本串、数字、错误值或其他的值。
如果项目包含日期,则此值必须以序列号表示或使用 DATE 函数进行填充,以便在其他位置打开此工作表时将保留此值。 例如,引用日期 1999 年 3 月 5 日的项目可按 36224 或 DATE(1999,3,5) 的形式输入。 时间可按小数值的形式输入或使用 TIME 函数输入。
如果 pivot_table 并不代表找到了数据透视表的区域,则函数 GETPIVOTDATA 将返回错误值 #REF!。
如果参数未描述可见字段,或者参数包含其中未显示筛选数据的报表筛选,则 GETPIVOTDATA 返回 错误值 #REF!。
案例
HLOOKUP 函数
含义
搜索表的顶行或值的数组中的值,并在表格或数组中指定的行的同一列中返回一个值。当比较值位于行顶部的表的数据,并且您想要查看指定的行数,请使用 HLOOKUP。当比较值位于您想要查找的数据的左侧列中时,可以使用 vlookup 函数。
在函数 HLOOKUP H 代表水平。
用法
HLOOKUP(lookup_value, table_array, row_index_num, [range_lookup])
HLOOKUP 函数的语法包含以下参数:
Lookup_value必填。要在表格的第一行中找到的值。Lookup_value 可以是值、 引用或文本字符串。
Table_array必填。在其中搜索数据的信息的表。使用对区域或区域名称的引用。
Table_array 的第一行中的值可以是文本、 数字或逻辑值。
l 如果 range_lookup 为 TRUE,则必须按升序排列放 table_array 的第一行中的值:...-2,-1,0,1,2,...,A-Z、 假、 真;否则,函数 HLOOKUP 可能不提供正确的值。如果 range_lookup 为 FALSE,则不需要进行排序 table_array。
l 大写和小写文本是等效的。
l 将数值从左到右按升序排序。有关详细信息,请参阅对区域或表中的数据排序。
Row_index_num
Range_lookup
备注
如果函数 HLOOKUP 找不到 lookup_value,和 range_lookup 为 TRUE,则使用小于 lookup_value 的最大值。
如果 lookup_value 比 table_array 的第一行中的最小值小,hlookup 函数将返回 # n/A 错误值。
如果 range_lookup 是 FALSE,lookup_value 是文本,您可以在 lookup_value 中使用问号 (?) 和星号 (*) 通配符。
案例
HYPERLINK 函数
含义
创建快捷方式或跳转,以打开存储在网络服务器、intranet 或 Internet 上的文档。当单击 HYPERLINK 函数所在的单元格时,Microsoft Excel 将打开存储在 link_location 中的文件。
用法
HYPERLINK(link_location,friendly_name)
HYPERLINK 函数语法具有下列参数:
Link_location 必需。可以作为文本打开的文档的路径和文件名。Link_location 可以指向文档中的某个更为具体的位置,如 Excel 工作表或工作簿中特定的单元格或命名区域,或是指向 Microsoft Word 文档中的书签。路径可以表示存储在硬盘驱动器上的文件,或是服务器上的通用命名约定 (UNC) 路径(在 Excel 中),或是在 Internet 或 Intranet 上的统一资源定位器 (URL) 路径。
注意 Excel Online HYPERLINK 函数仅对 Web 地址 (URL) 有效。Link_location 可以是放在引号中的文本字符串,也可以是对包含文本字符串链接的单元格的引用。
如果在 link_location 中指定的跳转不存在或无法定位,单击单元格时将出现错误信息。
Friendly_name 可选。单元格中显示的跳转文本或数字值。Friendly_name 显示为蓝色并带有下划线。如果省略 Friendly_name,单元格会将 link_location 显示为跳转文本。
Friendly_name 可以为数值、文本字符串、名称或包含跳转文本或数值的单元格。
如果 Friendly_name 返回错误值(例如,#VALUE!),单元格将显示错误值以替代跳转文本。
备注
在 Excel 桌面应用程序中,若要选择一个包含超链接的单元格,但不跳转到超链接目标,请单击单元格并按住鼠标按钮直到指针变成十字 Excel 选择光标 ,然后释放鼠标按钮。在 Excel Online 中,当指针显示为箭头时单击可选择单元格;当指针显示为手形时单击可跳转到超链接目标。
案例
INDEX 函数
数组形式
含义
返回表格或数组中的元素值,此元素由行号和列号的索引值给定。
当函数 INDEX 的第一个参数为数组常量时,使用数组形式。
用法
INDEX(array, row_num, [column_num])
INDEX 函数语法具有下列参数:
Array 必需。单元格区域或数组常量。
l 如果数组只包含一行或一列,则相对应的参数 Row_num 或 Column_num 为可选参数。
l 如果数组有多行和多列,但只使用 Row_num 或 Column_num,函数 INDEX 返回数组中的整行或整列,且返回值也为数组。
Row_num 必需。选择数组中的某行,函数从该行返回数值。如果省略 Row_num,则必须有 Column_num。
Column_num 可选。选择数组中的某列,函数从该列返回数值。如果省略 Column_num,则必须有 Row_num。
备注
如果同时使用参数 Row_num 和 Column_num,函数 INDEX 返回 Row_num 和 Column_num 交叉处的单元格中的值。
如果将 Row_num 或 Column_num 设置为 0(零),函数 INDEX 则分别返回整个列或行的数ç»...
- ?
Excel中查找与引用函数的使用
於谷波
展开
Excel中查找与引用函数的使用
▼表 3-1 查找数据
函数名称 功能
CHOOSE 根据指定的索引值,在参数中查找相应值或操作
HLOOKUP 在首行查找数据,并返回选定列中指定行处数值
INDEX 返回指定行列交叉处的单元格的值(数组形式)
INDEX 返回指定行列交叉处的单元格引用(引用形式)
LOOKUP 在单行或单列中查找数据(向量形式)
LOOKUP 在数组中查找数据(数组形式)
MATCH 返回指定内容在数组中的相对位置
VLOOKUP 在首列查找数据,并返回选定行中指定列出数值
▼表 3-2 引用数据
函数名称 功能
ADDRESS 以文本的形式创建某一单元格的引用位置
AREAS 返回引用中包含的区域个数
COLUMN 返回某一引用的列号
COLUMNS 返回某一引用或数组的列数
03 查找与引用函数 Excel 2013提供了 19个查找与引用函数,它主要实现两大
功能:在工作表中查找符合一定条件的数据、引用工作表中的
数据。因此我们把 19个函数按功能分为查找数据函数和引用数
据函数两类。它可以与其他多个函数组合使用,灵活方便。下
面将对函数分类及其具体应用进行介绍。
68
(续表)
FORMULATEXT 以字符串的形式返回公式
GETPIVOTDATA 提取存储在数据透视表中的数据
HYPERLINK 为指定内容创建一个快捷方式或者超链接
INDIRECT 返回由文本字符串指定的引用
OFFSET 以指定的引用为参照系,通过指定偏移量得到新
的引用
ROW 返回某一引用的行号
ROWS 返回某一引用或数组的行数
RTD 从支持 COM自动化程序中提取数据
TRANSPOSE 转置单元格区域
69
CHOOSE
根据指定的索引值,在参数中查找相应值或操作
函数格式: CHOOSE(index_num, value1, value2, ...)
参数说明: index_num:该参数为必需选项。用于指定所选定的数值参
数。 该参数必须是介于 1 到 254 之间的数字,或是包含 1 到
254 之间的数字的公式或单元格引用。
value1:该参数为必需选项,表示第一个数值参数,可以
是数字、文本、引用、名称、公式或函数。
value2 ...:该参数为可选选项,表示第 2~254个数值参数。
注意事项: 1.若参数 index_num 为 1,则 CHOOSE 函数返回参数
value1,若参数 index_num 为 2,则 CHOOSE 函数返回参数
value2,并以此类推。
2.若参数 index_num小于 1或大于 254或文本,则CHOOSE
函数返回错误值#VALUE!。
3.若参数 index_num为小数,则会在使用前将其截尾取整。
例如 参数 index_num是 2.1,CHOOSE函数将 2.1作为 2对待。
4. value可以是数字、文本、引用、名称、公式或函数。
例如公式形式的参数:=CHOOSE(A3*3,B2/2,B3/5,
B4/7),此公式先计算 A3*3 的值,再根据结果返回 value 列表
中对应的值。
查找数据
70
使用 CHOOSE函数,用逗号分隔各数值,并返回参数值指定
位置的数据值。如果没有用于检索上网其他表,则会把检索处理
存储下来。此案例我们用数字 1,2,3…代表行政部、销售部等部门,
下面介绍使用 CHOOSE函数检索员工所在部门。
案例 检索员工所在部门
①选中要输入函数的单
元格
②单击【插入函数】按钮,
在【插入函数】对话框中
选择函数【CHOOSE】
③设置参数,然后单
击【确定】按钮
④单元格 D2 中显示
了与单元格 D2 中代
码一致的部门名称
71
⑤选中 D2,将鼠标移
动到其右下角,然后
向下拖动鼠标到,将
公示填充到 D10
函数格式: HLOOKUP(lookup_value,table_array,row_index_num,range_l
ookup)
参数说明: lookup_value:此参数为必需选项,表示要在表格的第一行
中查找的值。它可以是数值、引用或文本字符串。
table_array:此参数为必需选项,表示在其中查找数据的数
据表。
row_index_num:此参数为必需选项,表示 table_array 中待
返回的匹配值的行号。假如该参数为 2,table_array 将返回第 5
行的值;若该参数为 7,table_array将返回第 7行的值。
range_lookup:此参数为可选选项,它是一个逻辑值,表示
是精确查找或模糊查找。
注意事项: 1. range_lookup为 TRUE或省略时,表示模糊查找,返回小
于等于 lookup_value 的最大值。;若为 FALSE,表示精确查找,
如果找不到精确匹配值,则返回错误值 #N/A。
2.如果 range_lookup 为 TRUE,则 table_array 的第一行的
数值必须按升序排列;否则,HLOOKUP函数将不能给出正确
HLOOKUP
在首行查找数据,并返回选定列中指定行处数值 查找数据
72
下面以"根据奖金标准,统计销售人员奖金数量"为例,介
绍 HLOOKUP函数的具体应用。
的数值。如果 range_lookup 为 FALSE,则 table_array 不必进行
排序。
3.如果参数 row_index_num小于 1,HLOOKUP 函数将返回
错误值#VALUE!;如果参数 row_index_num 大于引用区域或数
组中的行数,HLOOKUP 函数将返回错误值#REF!。
4.当查找文本且 range_lookup 为 FALSE 时,则可以在
lookup_value 中使用通配符问号 (?) 和星号 (*)。问号匹配任意
单个字符;星号匹配任意一串字符。如果要查找实际的问号或
星号,请在字符前键入波形符 (~)。
案例 查找销售人员奖金所得
②单击【插入函数】
按钮,在【插入函数】
对话框中选择函数
【HLOOKUP】
①选中目标单元格
③设置参数,然后单
击【确定】按钮
73
④根据单元格 D7 的
值,返回与该值匹配
的当前行指定列处的
值
⑤将公示填充到单元
格区域 E8:E10
INDEX(数组形式)
返回指定行列交叉处的单元格的值(数组形式) 查找数据
函数格式: INDEX(array, row_num, column_num)
参数说明: array:该参数为必选参数,表示要返回值得单元格区域或
数组。
row_num:该参数为必需参数,表示返回值所在的行号。
column_num:该参数为可选参数,表示返回值所在的列号。
注意事项: 1.如果数组只包含一行或一列,则相对应的参数 Row_num
74
下面以在销量统计表中查找各个商品在各个季度的销量为
例,介绍 INDEX函数的数组形式的使用方法。
案例 查找产品季度销售量
②单击【插入函数】
按钮
①选中需要输入函数
的单元格
或 Column_num 为可选参数;如果数组有多行和多列,但只使
用 Row_num 或 Column_num,函数 INDEX 返回数组中的整
行或整列,且返回值也为数组。
2.如果省略 Row_num,则必须有 Column_num。如果省略
Column_num,则必须有 Row_num。
3.若同时使用参数 Row_num 和 Column_num,函数
INDEX 返回这两个参数交叉处的单元格中的值。
4.若要使用以数组形式返回的值,请将 INDEX 函数以数组
公式形式输入,对于行以水平单元格区域的形式输入,对于列
以垂直单元格区域的形式输入。若要输入数组公式,请按
Ctrl+Shift+Enter。
75
INDEX(引用形式)
返回指定行列交叉处引用的单元格(引用形式) 查找数据
⑥在 B13 中显示了以
B11为行号,B12为列
号的交叉位置的值
⑤在【选定参数】对
话框中选择第一种参
数形式
④在【选择函数】列
表框中选择【INDEX】
函数,然后单击【确
定】按钮
③在【或选择类别】
下拉列表中选择【查
找与引用】选项
76
该案例中统计了两个销售小组的产品的销量,下面介绍使用
引用形式的 INDEX函数,查找商品的销量。
函数格式: INDEX(reference, row_num, column_num, area_num)
参数说明: reference:该参数为必选参数,表示查找范围,即对一个或
多个单元格区域的引用。
row_num:指定函数的返回值内容。从首行数组开始查找,
指定返回第几行的行号。
column_num:指定函数的返回值内容。从首行数组开始查
找,指定返回第几列的列号。
area_num:选择引用中的一个区域,并从区域中返回
row_num 和 column_num 的交叉区域。
注意事项: 1.参数 row_num、column_num 和 area_num 表示的引用必
需位于参数 reference 的范围内;否则,INDEX 返回 错误值
#REF!。如果省略参数 row_num 和 rolumn_num,函数 INDEX
返回由 Area_num 所指定的引用中的区域。
2.如果将参数 row_num 或 column_num 设置为 0,函数
INDEX 分别返回对整列或整行的引用。
3.若参数 reference引用的区域为(A1:C7,E1:G7,I1:K7),则
area_num1 表示区域 A1:C7,area_num2 表示区域 E1:G7。参数
area_num可以省略,如果省略,则函数使用区域 1。若指定值小
于 1,则返回错误值#VALUE!
案例 查找产品的销售量
77
在公式 =INDEX((A3:B6,D3:E6),B8,B9,1)中," A3:B6"为
area_num1,"D3:E6"为 area_num2,"1"表示选择引用中的第一
个区域,所以此公式将返回第一个区域 A3:B6中,第 3行,第 2
③在【选定参数】对
话框中选择第二中参
数格式
④在【函数参数】对
话框中设置参数,然
后单击【确定】按钮
⑤以 B8 为行号,以
B9为列号,显示了单
元格交叉位置的值
②单击【插入函数】
按钮
①选中需要输入公式
的单元格
78
列交叉位置的单元格的值。
LOOKUP(向量形式)
在单行或单列中查找数据(向量形式) 查找数据
函数格式: LOOKUP(lookup_value, lookup_vector, result_vector)
参数说明: lookup_value(必需):表示要查找的值。若在查找区域中
找不到该值,则返回由参数 lookup_vector 指定区域或数组中小
于等于查找值得最大值。可以是数字、文本、逻辑值、名称或
对值的引用。
lookup_vector(必需):表示要在其中查找的区域或数组。
如果该参数指定的是区域,则必须为单行或单列;如果是数组,
则必须为水平或垂直的一维数组。
result_vector(可选):表示指定函数返回值的单元格区域,
该参数可以是区域或数组,但是其大小必须与参数 lookup_vector
一致。
注意事项: 1. 参数 lookup_vector表示的查找区域或数组中的数据必须
按升序排列,排序规则为:数字<字母
找前未排序,那么函数可能会返回错误结果。
2.如果要查找的值 (lookup_value)小于查找区域或数组
(lookup_vector)中最小的值,那么函数会返回错误值#N/A!。
3. 参数 lookup_vector和参数 result_vector必须为相同方向
的,即如果查找方向为行方向,那么返回结果的区域就不能是
列方向上的。
79
在单元格 E2 中输入公式:=LOOKUP(E1,A1:A8,B1:B8),然
后按下【Enter】键即可显示出查找结果。
案例 根据编号查找员工姓名
在单元格 E2 中显示
结果
LOOKUP(数组形式)
在数组中查找数据(数组形式) 查找数据
函数格式: LOOKUP(lookup_value,array)
参数说明: lookup_value(必需):表示要在区域或数组中查找的值,
可以是数字、文本、逻辑值、名称或对值的引用。
array(可选):表示要在其中查找数据的区域或者数组。
注意事项: 1.参数 array表示的查找区域或数组中的数据必须按升序排
列,如果查找前未排序,那么函数可能会返回错误结果。
2.如果要查找的值 (lookup_value)小于查找区域或数组
(lookup_vector)中最小的值,那么函数会返回错误值#N/A!。
3.若单元格区域或数组中的列数大于行数,那么函数将在第
一行中查找 lookup_value的值;若列数小于等于行数,那么行数
将在第一列中进行查找。
80
在单元格 H2 中输入公式=LOOKUP(H1,A1:E10),然后按下
【Enter】键即可显示出查找结果。此公式表示在单元格区域 A1:E10
中,查找员工"王宁"的学历。
在单元格 H2 中显示
查找结果
MATCH
返回指定内容在数组中的相对位置 查找数据
函数格式: MATCH(lookup_value, lookup_array, match_type)
参数说明: lookup_value(必需):表示要在区域或数组中查找的值,
可以为值(数字、文本或逻辑值)或对数字、文本或逻辑值的
单元格引用。
lookup_array(必需):表示要在其中查找数据的连续的单元
格区域。
match_type(可选):表示查找方式。
下面我们用表格形式说明参数 match_type 取不同值时,函
数MATCH的返回值。
案例 根据员工姓名查找员工学历
81
该案例中我们要查找某销量在销量统计表中的相应位置。选
中单元格 F3,输入公式=MATCH(F2,C3:C11,1),然后按下【Enter】
键,即可显示出查找到的位置。
案例 根据编号查找员工姓名
▼表 3-3 参数 match_type 与 MATCH
match_type MATCH返回值
1或省略 模糊查找,返回小于等于参数 lookup_value 的最大
值的位置,查找区域(lookup_array)需按升序排列
0
精确查找,翻译等于查找区域中第一个与参数
lookup_value相等的位置,查找区域(lookup_array)
无需排序
-1 模糊查找,返回大于等于参数 lookup_value 的最小
值的位置,查找区域(looku...
- ?
Excel引用函数之CHOOSE、TRANSPOSE
牛寄云
展开
1、CHOOSE函数
函数CHOOSE可以使用 index_num 返回数值参数清单中的数值。使用函数 CHOOSE 可以基于索引号返回多达 29 个待选数值中的任一数值。
语法形式为:CHOOSE(index_num,value1,value2,...)
Index_num用以指明待选参数序号的参数值。Index_num 必须为 1 到 29 之间的数字、或者是包含数字 1 到 29 的公式或单元格引用。
Value1,value2,... 为 1 到 29 个数值参数,函数 CHOOSE 基于 index_num,从中选择一个数值或执行相应的操作。参数可以为数字、单元格引用,已定义的名称、公式、函数或文本。
2、TRANSPOSE函数
TRANSPOSE用于返回区域的转置。函数 TRANSPOSE 必须在某个区域中以数组公式的形式输入,该区域的行数和列数分别与 array 的列数和行数相同。使用函数 TRANSPOSE 可以改变工作表或宏表中数组的垂直或水平走向。
语法形式为TRANSPOSE(array)
Array为需要进行转置的数组或工作表中的单元格区域。所谓数组的转置就是,将数组的第一行作为新数组的第一列,数组的第二行作为新数组的第二列,以此类推。
示例,将原来为横向排列的业绩表转置为纵向排列。
图1
第一步,由于需要转置的为多个单元格形式,因此需要以数组公式的方法输入公式。故首先选定需转置的范围。此处我们设定转置后存放的范围为A9.B14.
第二步,单击常用工具栏中的"粘贴函数"图标,将出现"粘贴函数"对话框,在"函数分类"框中选择"查找与引用函数"框中选择TRANSPOSE,此时在对话框的底部将出现该函数的简短解释。 单击"确定"后将弹出TRANSPOSE函数参数设置对话框。
图2
第三步,选择数组的范围即A2.F3
第四步,由于此处是以数组公式输入,因此需要按 CRTL+SHIFT+ENTER 组合键来确定为数组公式,此时会在公式中显示"{}"。随即转置成功,如图3所示。
图3
以上我们介绍了Excel的查找与引用函数,此类函数的灵活应用对于减少重复数据的录入是大有裨益的。此处只做了些抛砖引玉的示例,相信大家会在实际运用中想出更具实用性的应用方法。
- ?
EXCEL查找引用函数之OFFSET
甄丑
展开
OFFSET是一个很神奇的函数,它以指定的引用为参照,通过给定偏移量得到新的引用。常通过对偏移参数的动态变化返回数据区域的动态引用。
其语法形式是OFFSET(reference,rows,cols,[height],[width]),即OFFSET(基点引用,行偏移量,列偏移量,行高,列宽),其中:
rows、cols如省略则为0(即不偏移); 但必须用","进行占位;
height、width如省略则视为返回的引用区域高度、宽度与基点相同。
一、基础用法
1)=OFFSET(A1,3,1,1,1),以A1单元格为基点,向下移动3行,向右移动1列,得到1行1列的区域,即B4单元格露娜;
2)=OFFSET(D8,-5,-1,1,1),以D8单元格为基点,向上移动5计,向左移动1列,得到1行1列的区域,即C3单元格永恒钻石;
3)=MIN(OFFSET(D1,1,,7,)),以D1单元格为基点,向下移动1行,向右移动0列(省略),得到7行1列(省略)的区域D2:D8,MIN函数返回该区域中的最小值2。
二、常用场景
1)精确查找 OFFSET+MATCH
查找段位为“倔强青铜”的英雄ID,单元格输入公式=OFFSET(A1,MATCH("倔强青铜",C2:C8,),,)
解析:MATCH函数精确返回“倔强青铜”在C2:C8中的位置4,做为A1单元格的偏移行数,从而返回该位置在A列的对应结果C3,常用的查找套路之一。
2)动态引用
我们在平时工作中经常需要统计和展示最近一周的数据情况,比如用做周报汇总等,并且这个数据区域会持续不断的添加,每周重新做一遍?这个时候我们可以利用OFFSET函数动态引用数据,实现数据的自动更新。
举例:下表为某个时段的曝光数量,我们希望随着A、B列数据的补充,自动更新图表
第一步:在“公式”选项卡下,单击“名称管理器”下新建两个名称
日期=OFFSET($A$1,COUNTA($A:$A)-1,,-7,)
数据=OFFSET($A$1,COUNTA($A:$A)-1,1,-7,)
第二步:插入簇状柱形图,右键序列选择数据源,分别编辑数据系列=数据,轴标签区域=日期
第三步,计算日均,E2单元格输入=AVERAGE(OFFSET(A1,COUNTA(A:A)-1,1,-7,)),图表右侧插入形状,设置形状=Sheet1!$E$2,美化收工~,后续只要补充A、B列数据,柱形图及日均曝光均为自动更新。
3)计算排名
按同一个日期的英雄得分进行排名,单元格输入公式=RANK(C2,OFFSET($C$1,MATCH(A2,$A$2:$A$17,0),,COUNTIF($A$2:$A$17,A2),))
解析:MATCH函数精确获取日期在A列中第一次出现的位置;COUNTIF获取日期在A列中出现的次数;OFFSET最终返回以日期一次出现的位置为首行,日期出现的次数为行数的数据区域,最后以RANK函数进行排名。
当然OFFSET还有很多妙用,我们一起来学习吧!
excel引用函数
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并