Excel VLOOKUP函数怎么用

Excel VLOOKUP函数怎么用,第1张

Vlookup函数的用法=Vlookup(查找的数据,查找的区域,返回值在查找区域的列数,匹配方式)。其中,查找区域第一列必须是查找数据所在的列,匹配方式有两种0或者false为精确匹配,1或者True为近似匹配。

软件版本:Office2007

用Vlookup函数匹配Excel表里面的数据的用法举例说明如下:

1查找A列中与E列相同的值,返回对应的F列的值:

2输入公式如下:

公式解释:查找值为A列数值,因此第一个参数为A1;第二个参数查找区域为E1:F7,因为要下拉填充,所以这里必须要用绝对引用,保证不管怎样拖动始终是这个区域;返回的值在E1:F7中的第2列,所以第三个参数为2,最后参数为0,即精确匹配,必须与E列数值一致才返回F列的值

3下拉填充得到结果如下:

 我们平时用 Excel 中的条件函数进行各种不同的运算和汇总,实际工作中很多时候查找条件不止一个。下面就分享“COUNTIF”、“SUMIF”和“IF”条件函数的使用 方法 。

 1、在excel中使用条件函数:COUNTIF函数(计数求和)

 COUNT函数,顾名思义是用来计数的,统计所选择区域的数值型单元格个数。COUNTIF是COUNT函数的引伸与拓展,在计数时加上先前条件,只有符合计数的条件才进行统计计算。比如,从员工信息表中,计算出有多少人的年龄大于35岁。

 下面我们来看一个典型的分类计数汇总的例子。这里有一张销售流水记录表,每名销售人员累计做了多少“销售订单个数”呢

 COUNTIF正常工作需要两个参数——条件区域(本例为左侧表中“销售人员”一列)和计数条件(本例为右侧表中的人员姓名)。要计算第一位销售人员的“订单数”,很简单,输入函数公式 “=COUNTIF($C$2:$C$16,E2)”即可(见图1)。

 2、在excel中使用条件函数:SUMIF函数(条件求和)

 SUM函数的作用是对数据求和,而SUMIF对它进行了引伸和拓展,比如计算“金额”在1元以上的数据总和、按照人员或产品分类计算数据总和等等。它有3个参数,分别是条件区域、判断条件、实际的求和区域(如果它与“条件区域”是一个区域,就可省略)。

 在上例中,计算每位“销售人员”的订单总金额,就要使用SUMIF函数来协助了。如果要计算每个人的销售订单总金额,把左侧表的“销售人员”一列当作“条件区域”,把右侧表的每个名单当作求和“条件”,把左侧表的每笔“订单金额”当作“实际求和区域”,在G2单元格中输入数据计算公式 “=SUMIF($C$2:$C$16,E2,$B$2:$B$16)”(见图2),第1名销售人员的“订单总额”就瞬间产生了。

 小提示:

 在本例的COUNTIF函数和SUMIF函数中,由于“销售人员”区域与“订单总额”区域都是固定的,所以在函数中引用这两列地址时,要使用“绝对地址”,也就是在地址前添加“$”符号。

 3、在excel中使用条件函数:IF函数

 逻辑高手IF函数是一个条件函数,它可以通过设置的条件进行逻辑判断。

 如果在刚才的数据汇总表中再添加一列“销售奖金”数据,“销售奖金”发放的方法是:如果某个人的订单总额大于¥1500,000,那么“奖金”数用总额×5%,否则“奖金”就用总额×3%。所以,第1位销售人员“销售奖金”的计算公式应为“=IF(G2>1500000,G2005,G2003)”,如图3所示。

 结合刚才的知识,推测一下这个公式中3个参数的涵义吧。“G2>1500000”是IF函数的判断条件,“G2005”是条件成立的 *** 作,“G2003”是条件不成立的 *** 作。

 数据的分类汇总是Excel最常见的应用。分类汇总的方法很多,包括使用函数和公式。设置的条件可看作是分类的依据,用“COUNTIF函数”进行分类计数汇总,用“SUMIF函数”进行分类求和汇总,非常方便。

 IF函数的作用是根据判断条件的真假,自动进行分支 *** 作。比如根据身份z号码的奇偶来判断性别,根据绩效数据来填写成绩等等。在实际应用时,一个非常实用的应用是:把IF函数的“真”或“假”参数嵌套成另一个IF函数,实现多种分支 *** 作。如2个IF函数的嵌套可写成“=IF(条件,真,IF(条件,真,假))”,这样一来就可以实现3个分支判断了(在Excel中,最多是7层函数嵌套)。

 重复数据的筛选问题常常让我们感到非常棘手。COUNTIF函数除了可以实现分类计数汇总外,它和IF函数配合,还可以实现对重复数据的标识与筛选,从而将1列中的重复数据删除。在如下图4所示的案例中,使用了公式“=IF(COUNTIF($C$1:C1,C1)>1,”1”,”0”)”为重复数据的后面添加了标识“1”,为不重复数的后面添加了标识“0”。在公式中,COUNTIF是条件计数,可利用它统计出从这列的第1个数据起,某个数出现了几次,再用IF函数判断,若出现2次以上就添加“1”,若出现1次则就添加“0”。最后用Excel中的自动筛选功能,将所有标识为“1”的数据行删除,就能把重复数据统统清理掉了。

 与“IF”相关的函数三兄弟,不但为运算添加了“条件”,而且为我们打通了很多解决问题的道路,只要我们肯用心发掘,一定还能够找到更多的问题解决之道。

根据问题,合计就用一个SUMPRODUCT求区域乘积之和函数就可以了,而应付就使用IF判断函数就可以了

因此C8单元格输入公式:=SUMPRODUCT($B$2:$B$7,C2:C7)向右填充即可

C9输入公式=IF(C8>3000,C8,C808)

其实为了计算客户应付金额,那么可以组合一下两个公式为:=IF(SUMPRODUCT($B$2:$B$7,C2:C7)>3000,SUMPRODUCT($B$2:$B$7,C2:C7)08,SUMPRODUCT($B$2:$B$7,C2:C7))

望采纳,谢谢!

是Excel中的IF

还是

C语言中的循环?

如果是Excel的话

IF(A1=0,"正确")

不能在A1单元格输入

执行真假值判断,根据逻辑测试的真假值返回不同的结果。

可以使用函数

IF

对数值和公式进行条件检测。

语法

IF(logical_test,value_if_true,value_if_false)

Logical_test

表示计算结果为

TRUE

FALSE

的任意值或表达式。例如,A10=100

就是一个逻辑表达式,如果单元格

A10

中的值等于

100,表达式即为

TRUE,否则为

FALSE。本参数可使用任何比较运算符。

Value_if_true

logical_test

TRUE

时返回的值。例如,如果本参数为文本串“预算内”而且

logical_test

参数值为

TRUE,则

IF

函数将显示文本“预算内”。如果

logical_test

TRUE

value_if_true

为空,则本参数返回

0(零)。如果要显示

TRUE,则请为本参数使用逻辑值

TRUE。Value_if_true

也可以是其他公式。

Value_if_false

logical_test

FALSE

时返回的值。例如,如果本参数为文本串“超出预算”而且

logical_test

参数值为

FALSE,则

IF

函数将显示文本“超出预算”。如果

logical_test

FALSE

且忽略了

Value_if_false(即

value_if_true

后没有逗号),则会返回逻辑值

FALSE。如果

logical_test

FALSE

Value_if_false

为空(即

value_if_true

后有逗号,并紧跟着右括号),则本参数返回

0(零)。Value_if_false

也可以是其他公式。

说明

函数

IF

可以嵌套七层,用

value_if_false

value_if_true

参数可以构造复杂的检测条件。请参阅下面最后一个示例。

在计算参数

value_if_true

value_if_false

后,函数

IF

返回相应语句执行后的返回值。

如果函数

IF

的参数包含数组,则在执行

IF

语句时,数组中的每一个元素都将计算。

Microsoft

Excel

还提供了可根据某一条件来分析数据的其他函数。例如,如果要计算单元格区域中某个文本串或数字出现的次数,则可使用

COUNTIF

工作表函数。如果要根据单元格区域中的某一文本串或数字求和,则可使用

SUMIF

工作表函数。请查阅关于根据条件计算值。

示例

在预算工作表中,单元格

A10

中包含计算当前预算的公式。如果

A10

中的公式结果小于等于

100,则下面的函数将显示“预算内”,否则将显示“超出预算”。

IF(A10C2,"超过预算","OK")

等于

"超过预算"

IF(B3>C3,"超过预算","OK")

等于

"OK"

如果要给以

AverageScore

为名称所引用的数字设置字母级别,请参阅下表:

如果

AverageScore

则返回

大于

89

A

80

89

B

70

79

C

60

69

D

小于

60

F

可以使用下列嵌套

IF

函数:

IF(AverageScore>89,"A",IF(AverageScore>79,"B",

IF(AverageScore>69,"C",IF(AverageScore>59,"D","F"))))

在上例中,第二个

IF

语句同时也是第一个

IF

语句的参数

value_if_false。同样,第三个

IF

语句是第二个

IF

语句的参数

value_if_false。例如,如果第一个

logical_test

(Average

>

89)

TRUE,则返回

"A";如果第一个

logical_test

FALSE,则计算第二个

IF

语句,以此类推。

在C语言中,函数的使用与编程是密不可分的,下面给大家说说C语言函数的运用和调用?

01

第一步是声明一个函数。 有两种类型的函数,一种是返回值,前者是用int float double char定义的,如int f(int n); 前面的int是返回值类型。

02

参数是函数调用需要传递的参数。 每个参数由一个数据类型和一个标识符名称组成,如变量声明(例如,int x)。

03

参数只在函数的范围内有效,并且可以以与函数中其他变量相同的方式使用。 它们允许函数在调用时传递参数,而不同的参数由逗号分隔。

04

声明是函数的内容。 它可以是一条指令或一条指令。 如果它是一组指令,则语句块必须包含在大括号{}中,这是我们最常见的情况。

起始按f1就知道了

VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

VLOOKUP 函数语法具有下列参数 (参数:为 *** 作、事件、方法、属性、函数或过程提供信息的值。):

lookup_value  必需。要在表格或区域的第一列中搜索的值。lookup_value 参数可以是值或引用。如果为 lookup_value 

参数提供的值小于 table_array 参数第一列中的最小值,则 VLOOKUP 

将返回错误值 #N/A。

table_array  必需。包含数据的单元格区域。可以使用对区域(例如,A2:D8)或区域名称的引用。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写。

col_index_num  必需。table_array 

参数中必须返回的匹配值的列号。col_index_num 参数为 1 时,返回 table_array 第一列中的值;col_index_num 为 2 时,返回 table_array 第二列中的值,依此类推。

如果 col_index_num 参数:

小于 1,则 VLOOKUP 返回错误值 #VALUE!。

大于 table_array 的列数,则 VLOOKUP 返回错误值 

#REF!。

range_lookup  可选。一个逻辑值,指定希望 VLOOKUP 查找精确匹配值还是近似匹配值:

如果 range_lookup 为 TRUE 

或被省略,则返回精确匹配值或近似匹配值。如果找不到精确匹配值,则返回小于 lookup_value 的最大值。

要点  如果 range_lookup 为 TRUE 

或被省略,则必须按升序排列 table_array 第一列中的值;否则,VLOOKUP 可能无法返回正确的值。

有关详细信息,请参阅对区域或表中的数据进行排序。

如果 range_lookup 为 FALSE,则不需要对 table_array 第一列中的值进行排序。

如果 range_lookup 参数为 FALSE,VLOOKUP 

将只查找精确匹配值。如果 table_array 的第一列中有两个或更多值与 lookup_value 匹配,则使用第一个找到的值。如果找不到精确匹配值,则返回错误值 #N/A。

  Excel中进行数据处理时,往往要用到一个很重要的功能:函数,下面就以最常用的求和来介绍一下。

  求和:执行“插入——函数”命令,出现“插入函数”对话框,在“选择函数”一栏就有所以的函数类型。选择第一个“SUM”,这个就是求和函数,点确定。

  点确定后,出现“函数参数”对话框,在第一个Number1中,点后面的箭头,然后选中要求和的数据。

  例如选中为“E7-E17”中的数值。

  选中之后,点确定,就出现了求和的数值。

  当然熟练了之后可以直接输入函数,例如输入=SUM(F7:F17),就是对“F7-F17”的数值进行求和。

  在熟练的掌握一种方法之后,会对其他函数变通使用,例如:求平均值、乘除等等,都可以。

C语言中,函数调用的一般形式为:

函数名(实际参数表)

对无参函数调用时则无实际参数表。实际参数表中的参数可以是常数、变量或其它构造类型数据及表达式。各实参之间用逗号分隔。

#include<stdioh>

int fun(int x, int y); // 函数声明,如果函数写在被调用处之前,可以不用声明

void main()

{

int a=1, b=2, c;

c = fun(a, b); // 函数的调用,调用自定义函数fun,其中a,b为实际参数,传递给被调用函数的输入值

}

// 自定义函数fun

int fun(int x, int y)  // 函数首部

{  // {}中的语言为函数体

return x>y  x : y;  // 返回x和y中较大的一个数

}

扩展资料

C语言中不允许作嵌套的函数定义。因此各函数之间是平行的,不存在上一级函数和下一级函数的问题。但是C语言允许在一个函数的定义中出现对另一个函数的调用。

这样就出现了函数的嵌套调用。即在被调函数中又调用其它函数。这与其它语言的子程序嵌套的情形是类似的。其关系可表示如图。 

图表示了两层嵌套的情形。其执行过程是:执行main函数中调用a函数的语句时,即转去执行a函数,在a函数中调用b 函数时,又转去执行b函数,b函数执行完毕返回a函数的断点继续执行,a函数执行完毕返回main函数的断点继续执行。

参考资料:

函数调用_

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/12181185.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-21
下一篇2023-05-21

发表评论

登录后才能评论

评论列表(0条)

    保存