您的位置:首页 > 其它

Excel LOOKUP的运用,以及突破IF嵌套的七层限制

2012-10-26 09:54 337 查看
LOOKUP函数的语法:LOOKUP(lookup_value,table_array,col_index_num,range_lookup)

  vlookup函数各参数解析:

  一,lookup_value:lookup是查找的意思,value是值,就是要查找的值。

  二,table_array:“你要到哪去查找这个值?”就在这个table_array的区域里。选定这个区域,公式将在这个区域对lookup_value进行查找。

  三,col_index_num:col是column单词的缩写,是列的意思,index是索引的意思,合起来就是你在table_array区域中要找的值所在的列数,比如你要找一列电话号码,是在table_array区域的第三列,那么col_index_num就是3,这是一个相对引用的概念。

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

  说明:如果函数 VLOOKUP 找不到 lookup_value,且 range_lookup 为 TRUE,则使用小于等于 lookup_value 的最大值。

  如果 lookup_value 小于 table_array 第一列中的最小数值,函数 VLOOKUP 返回错误值 #N/A。

  如果函数 VLOOKUP 找不到 lookup_value 且 range_lookup 为 FALSE,函数 VLOOKUP 返回错误值 #N/A。

Lookup的意思是“查找”,在Excel中与“Lookup”相关的函数有三个:VLOOKUP、HLOOKUP和LOOKUP。vlookup是垂直方向的判断,如果是水平方向的判断可使用Hlookup函数。vlookup函数是查找函数,是用于纵向查找的函数。在 VLOOKUP 中的 V 代表垂直。 函数vlookup的用法和功能:用VLOOKUP来实现查找和引用功能。vlookup函数在表格左侧的行标题中查找指定的内容,当找到时,再挑选出该行对应的指定列的单元格内容。

用 LOOKUP :=LOOKUP(A1,{条件1,条件2,条件3...},{结果1,结果2,结果3...})

如:=LOOKUP(A1,{1,2,3,4,5,6,7,8,9,10,11,12},{"A","B","C","D","E","F","G","H","I","J","K","L"})

用 VLOOKUP :=VLOOKUP(A1,{条件1,结果1;条件2,结果2;条件3,结果3;...},2,0)

如:=VLOOKUP(A1,{1,"A";2,"B";3,"C";4,"D";5,"E";6,"F";7,"G";8,"H";9,"I";10,"J";11,"K";12,"L"},2,0)

下面介绍一种办法来突破IF嵌套的七层限制:

=IF(AND(A1<60),"F","")&IF(AND(A1>=60,A1<=63),"D","")&IF(AND(A1>=64,A1<=67),"C-","")&IF(AND(A1>=68,A1<=71),"C","")&IF(AND(A1>=72,A1<=74),"C+","")&IF(AND(A1>=75,A1<=77),"B-","")&IF(AND(A1>=78,A1<=81),"B","")&IF(AND(A1>=82,A1<=84),"B+","")&IF(AND(A1>=85,A1<=89),"A-","")&IF(AND(A1>=90),"A","")

[注释] 以上判断语句已经使用了十个IF语句,超过了七层的限制,我们可以把多个七层IF语句用“&”连接起来便可以突破IF语句的七层限制。

当然如果是数值进行操作只要将连接符 & 改成 + ,"" 改成0
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐