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

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

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
LOOKUP函数在Excel中是一种查找函数,用于在一个区域或数组中查找指定的值,并返回对应的结果。它与VLOOKUP函数相似,但有一些不同之处。LOOKUP函数按照数组的维数查找,如果数组所包含的区域列数多于行数,函数LOOKUP在第一行查找lookup_value;如果数组所含的区域行数多于列数,函数LOOKUP在第一列查找lookup_value。而VLOOKUP函数则总是在第一列查找。LOOKUP函数还有一个特殊的特点是,它总是选择行或列的最后一个数值作为返回值。 如果在使用LOOKUP函数时遇到了问题,比如无法找到结果,可能是因为数据类型不匹配。例如,如果要在一个按照从小到大排序的文本列中查找数字,就需要将待查找的值转换为文本格式再进行查找。可以通过使用TEXT函数将数字转为文本,然后再使用LOOKUP函数进行查找。例如,将公式=LOOKUP(TEXT(G2,0),A2:A33,B2:B33)应用于H2单元格,可以实现对G2在A2:A33范围内进行查找,并返回对应的结果。 总结来说,ExcelLOOKUP函数是一种用于在数组或区域中查找指定值并返回相应结果的函数,它具有根据数组维数查找和选择行或列最后一个数值的特点。在使用LOOKUP函数时,需要注意数据类型的匹配问题,可以通过转换数据类型来解决。<span class="em">1</span><span class="em">2</span><span class="em">3</span><span class="em">4</span> #### 引用[.reference_title] - *1* *2* *4* [ExcelLOOKUP函数用法和实例以及与VLOOKUP的异同](https://blog.csdn.net/weixin_50853979/article/details/124360811)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *3* [Excel常用公式之LOOKUP](https://blog.csdn.net/liucc09/article/details/104759288)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值