Excel 查询操作中的函数应用

| 收藏本文 下载本文 作者:小小猪养小猪

以下是小编精心整理的Excel 查询操作中的函数应用(共含5篇),希望对大家有所帮助。同时,但愿您也能像本文投稿人“小小猪养小猪”一样,积极向本站投稿分享好文章。

Excel 查询操作中的函数应用

篇1:Excel 查询操作中的函数应用

在Excel中,我们经常会需要从某些工作表中查询有关的数据复制到另一个工作表中,比如我们需要把学生几次考试成绩从不同的工作表中汇总到一个新的工作表中,而这几个工作表中的参考人数及排列顺序是不完全相同的,并不能直接复制粘贴。此时,如果使用Excel的VLOOKUP、INDEX或者OFFSET函数就可以使这个问题变得非常简单。我们以Excel 2007为例。

图1

假定各成绩工作表如图1所示。B列为姓名,需要汇总的项目“总分”及“名次”位于H列和I列(即从B列开始的第7列和第8列)。而汇总表则如图2所示,A列为姓名列,C、D两列分别为要汇总过来的第一次考试成绩的总分和名次。其它各次成绩依次向后排列。

图2

一、VLOOKUP函数

我们可以在“综合”工作表的C3单元格输入公式“=VLOOKUP($B3,第1次!$B$1:$I$92,7,FALSE)”,回车后就可以将第一位同学第一次考试的总分汇总过来了。

把C3单元格公式复制到D3单元格,并将公式中第三个参数“7”改成“8”,回车后,就可以得到该同学第一次考试名次。

选中C3:D3这两个单元格,向下拖动填充句柄到最后就可以得到全部同学的总分及名次了。是不是很简单呀?如图3所示。

VLOOKUP函数的用法是这样的:VLOOKUP(参数1,参数2,参数3,参数4)。“参数1”是“要查找谁?”本例中B3单元格,那就是要查找B3单元格中显示的人名。“参数2”是“在哪里查找?”本例中“第1次!$B$1:$I$92”就是告诉Excel在“第1次”工作表的B1:I92单元格区域进行查找。“参数3”是“找第几列的数据?”本例中的“7”就是指从“第1次”工作表的B列开始起,第7列的数据,即H列。本例中“参数4”即“FALSE”是指查询方式为只查询精确匹配值。

该公式先在“第1次”工作表的B!:I92单元格区域的第一列(即B1:B92单元格区域)查找B3单元格数据,找到后,返回该数据所在行从B列起第7列(H列)的数据。所以,将参数3改成“8”以后,则可以返回I列的数据。

由此可以看出,使用VLOOKUP函数时,参数1的数据必须在参数2区域的第一列中。否则是不可以查找的。

二、INDEX函数

某些情况下,VLOOKUP函数可能会无用武之地,如图4所示。“综合”工作表中,姓名列放到了A列,而B列要求返回该同学所在的班级,

但我们看前面的工作表就知道了,“班级”列是位于“姓名”列前面的。所以,此时我们不可能使用VLOOKUP函数来查找该同学的班级。而INDEX函数就正可以一试身手。

图4

在B3单元格输入公式“=INDEX(第1次!$A$1:$I$92,MATCH(A3,第1次!$B$1:$B$92,0),1)”,回车并向下复制公式就可以了,如图5所示。

图5

这里用到了两个函数,INDEX和MATCH。先说说这个MATCH(A3,第1次!$B$1:$B$92,0)。它的意思是在“第1次”工作表的B1:B92单元格区域中查找A3单元格数据,然后返回该数据在B1:B92单元格区域中的行数。以本例而言,该公式返回的结果是“2”。这一点,只要看一下图1所示工作表就清楚了。至于该公式中最后一个参数“0”是要求精确匹配,而且使用该参数时,B1:B92单元格区域不需要排序。

再来看这个INDEX函数。它的用法是INDEX(参数1,参数2,参数3)。参数1是要查找的区域。参数2是行数,参数3是列数。比如公式INDEX(A2:C6,2,3)的意思就是要返回在A2:C6这个区域中第二行第三列的数据,即C3单元格的数据。所以,本例中公式的意思就是返回“第1次”工作表A1:I92单元格区域中第二行第一列的数据,呵呵,那不正是该同学所在的班级嘛!

与VLOOKUP函数相比较,INDEX函数的“限制”要少一些。

三、OFFSET函数

其实,我们还可以使用OFFSET函数完成这个任务的。比如我们要查A3单元格同学在第二次考试中的总分。那么只需要点击E3单元格,并输入公式“=OFFSET(第2次!$A$1,MATCH($A3,第2次!$B$1:$B$92,0)-1,7,1,1)”,回车后并向下复制公式,就可以得到所需要的数据了。如图6所示。

图6

OFFSET函数是以指定的引用为参照系,通过给定偏移量得到新的引用,比如公式“=OFFSET(C3,2,3,1,1)”,它的意思就是返回以C3单元格为基准,向下偏移2个单元格,向右偏移3个单元格处的单元格数据,即F5单元格的数据,数一下就清楚了。

所以本例公式中先由“MATCH($A3,第2次!$B$1:$B$92,0)”得到“第2次”工作表B1:B92单元格中与A3单元格相匹配的数据所在行数(本例结果为2),再减去1正好是它相对于“第2次”工作表A1单元格的向下偏移的行数,而后面的参数“7”,则是该同学的总分成绩所在单元格相对于A1单元格的向右偏移量。因此,本例中在E3单元格的公式其实就是“=OFFSET(第2次!$A$1,1,7,1,1)”,其意思就是返回“第2次”工作表中相对于A1单元格下移一行右移7行处单元格数据。

好了,这三个查找引用函数的用法应该算说清楚了吧?只要我们认真研究它们的用法,相信会有很多妙用的。

篇2:Excel函数应用实例:职工信息查询EXCEL 函数

Excel提供的“记录单”功能可以查询记录,如果要查询人事管理工作表中的某条记录,然后把它打印出来,可以采用下面介绍的方法,

(1)函数分解

INDEX函数返回数据清单或数组中的元素值,此元素由行序号和列序号的索引值给定。

INDEX函数有两种语法形式:数组和引用。数组形式通常返回数值或数值数组,引用形式通常返回引用。当函数INDEX的第一个参数为数组常数时,使用数组形式。

语法1(数组形式):INDEX(array,row_num,column_num)

Array为单元格区域或数组常量。如果数组只包含一行或一列,则相对应的参数row_num或column_num为可选。如果数组有多行和多列,但只使用row_num或column_num,函数INDEX返回数组中的整行或整列,且返回值也为数组;Row_num为数组中某行的行序号,函数从该行返回数值。如果省略row_num,则必须有column_num;Column_num为数组中某列的列序号,函数从该列返回数值。如果省略column_num,则必须有row_num。

语法2(引用形式):INDEX(reference,row_num,column_num,area_num)

Reference表示对一个或多个单元格区域的引用。如果为引用输入一个不连续的区域,必须用括号括起来。如果引用中的每个区域只包含一行或一列,则相应的参数row_num或column_num分别为可选项;Row_num引用中某行的行序号,函数从该行返回一个引用;Column_num引用中某列的列序号,函数从该列返回一个引用;Area_num选择引用中的一个区域,并返回该区域中row_num和column_num的交叉区域。选中或输入的第一个区域序号为1,第二个为2,以此类推。如果省略area_num,函数INDEX使用区域1。

MATCH函数返回在指定方式下与指定数值匹配的数组中元素的相应位置。

语法:MATCH(lookup_value,lookup_array,match_type)

Lookup_value为需要在数据表中查找的数值;Lookup_value为需要在Look_array中查找的数值;Match_type为数字-1、0或1。

(2)实例分析

如果上面的人事管理工作表放在Sheet1中,为了防止因查询操作而破坏它(必要时可以添加只读保护),我们可以打开另外一个空白工作表Sheet2,把上一个数据清单中的列标记复制到第一行。假如你要以“身份证号码”作为查询关键字,就要在C2单元格中输入公式“=INDEX(Sheet1!C2:C600,MATCH( SC S5,Sheet1! SC S2: SC S600,0),1)”。其中的参数“ SC S5”引用公式所在工作表中的C5单元格(也可以选用其他单元格),执行查询时要在其中输入查询关键字,也就是待查询记录中的身份证号码,

参数“Sheet1!C2:C600”设定INDEX函数的查询范围,引用的是数据清单C列的所有单元格。MATCH函数中的参数“0”指定它查找“Sheet1! SC S2: SC S600”区域中等于 SC S5的第一个值,并且引用的区域“Sheet1! SC S2: SC S600,0”可以按任意顺序排列。

上面的公式执行数据查询操作时,首先由MATCH函数在“Sheet1! SC S2: SC S600”区域搜索,找到“ SC S5”单元格中的数据在引用区域中的位置(自上而下第几个单元格),从而得知待查询数据在引用区域中的第几行。

接下来INDEX函数根据MATCH函数给出的行号,返回“Sheet1!C2:C600”区域中对应行数单元格中的数据。假设其中待查询的“身份证号码”是“3234567896”,它位于“Sheet1! SC S2: SC S600”区域的第三行,MATCH函数就会返回“3”。接着INDEX函数返回“S

关 键 字:Excel函数

篇3:Excel中Text 函数应用技巧

Excel中Text 函数将数值转换为按指定数字格式表示的文本,

语法:TEXT(value,format_text)

Value 为数值、计算结果为数字值的公式,或对包含数字值的单元格的引用。

Format_text 为“单元格格式”对话框中“数字”选项卡上“分类”框中的文本形式的数字格式。

说明:

Format_text 不能包含星号 (*)。通过“格式”菜单调用“单元格”命令,然后在“数字”选项卡上设置单元格的格式,只会更改单元格的格式而不会影响其中的数值。

使用函数 TEXT 可以将数值转换为带格式的文本,而其结果将不再作为数字参与计算.

字符说明

(:) 时间分隔符。在一些国别,可能用其他符号来当时间分隔符。格式化时间值时,时间分隔符可以分隔时、分、秒。时间分隔符的真正字符在格式输出时取决于系统的设置。

(/) 日期分隔符。在一些国别,可能用其他符号来当日期分隔符。格式化日期数值时,日期分隔符可以分隔年、月、日。日期分隔符的真正字符在格式输出时取决于系统设置。

d 以没有前导零的数字来显示日 (1 – 31)。

dd 以有前导零的数字来显示日 (01 – 31)。

ddd 以简写来表示日 (Sun –Sat)。

dddd 以全称来表示日 (Sunday –Saturday)。

m 以没有前导零的数字来显示月 (1 – 12)。如果 m 是直接跟在 h 或 hh 之后,那么显示的将是分而不是月。

mm 以有前导零的数字来显示月 (01 – 12)。如果m是直接跟在h或hh之后,那么显示的将是分而不是月。

mmm 以简写来表示月 (Jan –Dec)。

mmmm 以全称来表示月 (January –December)。

y 或 yy 以两位数来表示年 (00 – 99)。

yyy或yyyy 以四位数来表示年 (0000 – 9999)。

H 以没有前导零的数字来显示小时 (0 – 23)。

Hh 以有前导零的数字来显示小时 (00– 23)。

M 以没有前导零的数字来显示分 (0 – 59) 需跟在 h 或 hh 之后。

Mm 以有前导零的数字来显示分 (00 – 59) 需跟在 h 或 hh 之后。

S 以没有前导零的数字来显示秒 (0 – 59) 需跟在 h 或 hh 之后。

Ss 以有前导零的数字来显示秒 (00 – 59) 需跟在 h 或 hh 之后。

AM/PM 在中午前以 12 小时配合大写 AM 符号来使用;在中午和 11:59 P.M.间以 12 小时配合大写 PM 来使用。

am/pm 在中午前以 12 小时配合小写 am 符号来使用;在中午和 11:59 P.M.间以 12 小时配合小写 pm 来使用。

A/P 在中午前以 12 小时配合大写A符号来使用;在中午和 11:59 P.M.间以12 小时配合大写P来使用。

a/p 在中午前以 12 小时配合小写a符号来使用;在中午和 11:59 P.M.间以 12 小时配合小写p来使用。

下面表格标识了一些可用来创建用户自定义数值格式的字符:

(0) 数字占位符。显示一位数字或是零。如果表达式在格式字符串中 0 的位置上有一位数字存在,那么就显示出来;否则,就以零显示。如果数值的位数少于格式表达式中零的位数(无论是小数点的左方或右方),那么就把前面或后面的零补足。

如果数值的小数点右方位数多于格式表达式中小数点右面零的位数,那么就四舍五入到有零的位数的最后一位。如果数值的小数点左方位数多于格式表达式中小数点左面零的位数,那么多出的部分都要不加修饰地显示出来。

(#) 数字占位符。显示一位数字或什么都不显示。如果表达式在格式字符串中“#”的位置上有数字存在,那么就显示出来;否则,该位置就什么都不显示。

此符号的工作原理和“0”数字占位符大致相同,不同之处只有在当表达式中数值的位数少于“#”的位数(无论是小数点左方或右方)时,不会把前面或后面的零显示出来,

(.) 小数点占位符。在一些国别是用逗号来当小数点的。小数点占位符用来决定在小数点左右可显示多少位数。如果格式表达式在此符号左边只有正负号,那么小于 1 的数字将以小数点为开头。如想在小数前有“0”的话,那么请在小数点占位符前加上“0”这个数字占位符。小数点占位符的实际字符在格式输出时要看系统的数字格式而定。

(%) 百分比符号占位符。表达式乘以 100。而百分比字符 (%) 会插入到格式字符串中出现的位置上。

(,) 千分位符号占位符。在一些国别,是用句点来当千位符号。千位符号主要是把数值小数点左边超过四位数以上分出千位。如果格式中在数字占位符(0 或 #)周围包含有千分位符号,则指定的是标准的千分位符号使用法。两个邻近的千分位符号或一个千分位符号紧接在小数点左边(不管小数位是否指定),其意思为“将数值除以 1000,按需要四舍五入”。

例如,可以用格式字符串 “##0,,” 将 1 亿表示成 100。数值小于 1 百万的话表示成“0”,两个邻近的千分位符号除了紧接在小数点左边以外,在任何位置出现时均简单地视为指定了使用千分位符号。小数点占位符的真正字符在格式输出时,需视系统识别的数字格式而定。

(E- E+ e- e+) 科学格式。如果格式表达式在 E-、E+、e- 或 e+ 的右方含有至少一个数字占位符(0 或 #),那么数值将表示成科学格式,而 E 或 e 会被安置在数字和指数之间。

E 或 e 右方数字占位符的个数取决于指数位数。使用 E- 或 e- 时,会用减号来表示负的乘幂。使用 E+ 或 e+ 时,会用减号来表示负的乘幂并用加号来表示正的乘幂。

- + $ ( ) 显示一个原义字符。如想显示那些列出的字符之外的字符时,可以用反斜杠 ( ) 字符作前缀或以双引号 (“ ”) 括起来。

将格式字符串中下一个字符显示出来。如想显示一作为原义字符并有特殊含义的字符,可将此字符置于反斜杠 () 之后。反斜杠本身并不会显示出来。而使用反斜杠 () 的效果和使用双引号是一样的。如想显示反斜杠字符,可使用两个反斜杠 ()。

那些不能显示为原义字符的字符是日期格式字符和时间格式字符(a, d, h, m, s, y, / 和 :)、数值格式字符(#, 0, %, E, e, 逗点和句点)和字符串格式字符(@, &,和 !)。

可以用下面任意字符来创建格式表达式用于字符串:

@ 字符占位符。显示字符或是空白。如果字符串在格式字符串中 @的位置有字符存在,那么就显示出来;否则,就在那个位置上显示空白。除非有惊叹号字符 (!) 在格式字符串中,否则字符占位符将由右而左被填充。

& 字符占位符。显示字符或什么都不显示。如果字符串在格式字符串中和号 (&) 的位置有字符存在,那么就显示出来;否则,就什么都不显示。除非有惊叹号字符 (!) 在格式字符串中,否则字符占位符将由右而左被填充。

! 强制由左而右填充字符占位符。缺省值是由右而左填充字符占位符。

用户自定义日期 /时间格式示例

下面表格是以用户自定义日期/时间格式来显示 December 7, 的示例:

格式 显示结果

m/d/yy 12/7/98

d-mmm 7-Dec

d-mmmm-yy 7-Dec-98

d mmmm 7-Dec

mmmm yy Dec-98

hh:mm AM/PM 8:50 PM

h:mm:ss a/p 8:50:35 PM

h:mm 20:50

h:mm:ss 20:50:35

m/d/yy h:mm 12/7/98 20:50

下面的表格包含一些数值格式表达式的示例。(这些示例皆假设系统之国别设置为 English-U.S.)第一列包含格式字符串,其他列则为输出结果,假设格式化数据有列表头中给定的值。

Text(格式) 正5 负5 0.5

0 5 -5 1

0.00 5.00 -5.00 0.50

#,##0 5 -5 1

#,##0.00; Nil 5.00 Nil 0.50

$#,##0;($#,##0) $5 ($5) $1

$#,##0.00;($#,##0.00) $5.00 ($5.00) $0.50

0% 500.00% -500.00% 50.00%

0.00% 500.00% -500.00% 50.00%

0.00E+00 5.00E+00 -5.00E+00 5.00E-01

篇4:Excel中VLOOKUP函数的应用

就是纵向查找函数,它与LOOKUP函数和HLOOKUP函数属于一类函数,VLOOKUP是按列查找,最终返回该列所需查询列序所对应的值;HLOOKUP是按行查找的。语法包括:VLOOKUP(lookup_value,table_array,col_index_num,range_lookup) 如图所示:

Lookup_value参数说明

Lookup_value为需要在数据表第一列中进行查找的数值。Lookup_value 可以为数值、引用或文本字符串。

Table_array参数说明

Table_array为需要在其中查找数据的数据表。使用对区域或区域名称的引用。

col_index_num参数说明

col_index_num为table_array 中待返回的匹配值的列序号。col_index_num 为 1 时,返回 table_array 第一列的数值,col_index_num 为 2 时,返回 table_array 第二列的数值,以此类推。如果 col_index_num 小于1,函数 VLOOKUP 返回错误值 #VALUE!;如果 col_index_num 大于 table_array 的列数,函数 VLOOKUP 返回错误值#REF!,

Range_lookup参数说明

Range_lookup为一逻辑值,指明函数 VLOOKUP 查找时是精确匹配,还是近似匹配。如果为true或省略 ,则返回近似匹配值。也就是说,如果找不到精确匹配值,则返回小于 lookup_value 的最大数值。如果 range_lookup 为 false或0,函数 VLOOKUP 将查找精确匹配值,如果找不到,则返回错误值 #N/A。

小编通过一个案例来分析Excel中VLOOKUP函数的应用。例如:我们要在A2:F12区域中提取100003、100004、100005、100007、100010五人的全年总计销量,并对应的输入到I4:I8中。一个一个的手动查找在数据量大的时候十分繁琐,因此这里使用通过VLOOKUP函数来完成操作。如图所示:

首先在I4单元格输入“=Vlookup(”,此时Excel就会提示4个参数。Vlookup结果如图所示:

第一个参数,很显然,我们要让100003对应的是I4,这里就输入“H4,” ;

第二个参数,这里输入我们要查找的区域(绝对引用),即“$A$2:$F$12,”;

第三个参数,“全年总计”是区域的第六列,所以这里输入“6”,输入“5”就会输入第四季度的项目了;

第四个参数,因为我们要精确的查找工号,所以输入“FALSE"、“0”。 最后补全最后的右括号“)”,得到公式“=VLOOKUP(H4,$A$2:$F$12,6,0)”,使用填充柄填充其他单元格即可完成查找操作。

篇5:导数在函数中的应用的论文

关于导数在函数中的应用的论文

【摘 要】新课程利用导数求曲线的切线,判断或论证函数的单调性,函数的极值和最值。导数是分析和解决问题的有效工具。

【关键词】导数 函数的切线 单调性 极值和最值

导数(导函数的简称)是一个特殊函数,它的引出和定义始终贯穿着函数思想。新课程增加了导数的内容,随着课改的不断深入,导数知识考查的要求逐渐加强,而且导数已经由前几年只是在解决问题中的辅助地位上升为分析和解决问题时的不可缺少的工具。函数是中学数学研究导数的一个重要载体,函数问题涉及高中数学较多的知识点和数学思想方法。近年好多省的高考题中都出现以函数为载体,通过研究其图像性质,来考查学生的创新能力和探究能力的试题。本人结合教学实践,就导数在函数中的应用作个初步探究。

有关导数在函数中的应用主要类型有:求函数的切线,判断函数的单调性,求函数的极值和最值,利用函数的单调性证明不等式,这些类型成为近两年最闪亮的热点,是高中数学学习的重点之一,预计也是“新课标”下高考的重点。

一、用导数求函数的切线 分析:根据导数的几何意义求解。

解:y′ = 3x2-6x , 当x=1时y′= - 3,即所求切线的斜率为-3.故所求切线的方程为y+3 = -3(x-1),即为:y = -3x.

1、方法提升:函数y=f(x)在点x0处的导数的几何意义,就是曲线y=f(x)在点P(x0, y=f(x0))处的切线的斜率。既就是说,曲线y=f(x)在点P(x0, y=f(x0))处的切线的`斜率是f′(x0) ,相应的切线方程为y-y0= f′(x0)(x-x0)。

二、用导数判断函数的单调性

例2.求函数y=x3-3x2-1的单调区间。

分析:求出导数y′,令y′>0或y′<0,解出x的取值范围即可。

解:y′= 3x2-6x,由y′>0得3x2-6x﹥0,解得x﹤0或x﹥2。

由y′<0 得3x2-6x﹤0,解得0﹤x<2。

故 所求单调增区间为(-∞,0)∪(2,+∞),单调减区间为 (0 ,2 )。

三、用导数求函数的极值

例3.求函数f(x)=(1/3)x3-4x+4的极值

解:由 f′(x)=x2-4=0,解得x=2或x=-2.

当x变化时,y′、y的变化情况如下:

当x=-2时,y有极大值f(-2)=-(28/3),当x=2时,y有极小值f(2)=-(4/3).

四、用导数求函数的最值

五、证明不等式

5、方法提升:利用导数证明不等式是近年高考中出现的一种热点题型。其方法可以归纳为“构造函数,利用导数研究函数最值”。

总之,导数作为一种工具,在解决数学问题时使用非常方便,尤其是可以利用导数来解决函数的单调性,极值,最值以及切线问题。在导数的应用过程中,要加强对基础知识的理解,重视数学思想方法的应用,达到优化解题思维,简化解题过程的目的,更在于使学生掌握一种科学的语言和工具,进一步加深对函数的深刻理解和直观认识。

参考资料:

1、普通高中课程标准实验教科书(北京师范大学出版社)

2、高中数学教学参考

AutoCAD中cal函数的应用

直观 操作 应用

perl中的字符串操作函数chomp与chop介绍

如何SQL数据库操作在WCF中的应用

《导数在函数中的应用——单调性》教学反思

一次数函数的简单应用

二次函数的应用教学设计

C-D生产函数模式在人力资源价值计量中的应用

Excel函数应用实例:职工年龄统计EXCEL 函数

梯度型聚合物光纤中折射率分布的洛仑兹函数模型应用

Excel 查询操作中的函数应用(共5篇)

欢迎下载DOC格式的Excel 查询操作中的函数应用,但愿能给您带来参考作用!
推荐度: 推荐 推荐 推荐 推荐 推荐
点击下载文档 文档为doc格式
点击下载本文文档