excel中eval函数使用方法 excel办公/数码3篇 eval函数功能
下面是范文网小编收集的excel中eval函数使用方法 excel办公/数码3篇 eval函数功能,供大家赏析。
if函数就是一个条件判断函数了,如果学过编程的朋友肯定知道if函数的使用,这里我就不介绍if的一些概念了,下面我们一起来看看if函数的用法,
1.我们在excel中先选择要输出结果的单元格,然后点击excel顶部的“插入”->“函数”->“逻辑”->“IF” 确定,如下图。
2.现在弹出一个函数参数对话框了,这里我们看第一个(logical_test)表示条件,后面两个是判断条件的结果,我们点击第一个黄色框处理,如下图所示。? ? 3.现在我搜索A2单元格中不及格的成绩,也就是a2<60了,处面可以设置参数 value_if_true=不及格,而vale_if_false=及格了(意思是返回值为真与假)。? ? 4.点击之后会出现选中单元格了,现在我们指上有公式的单元格然后等等有个实体+号时下拉? ? 5.可是,你会问小编,分数不是还分及格、良好或者优秀的吗?我又该怎么判断呢?其实很简单,就是你连续使用IF就好了,术语上叫“IF函数嵌套”,比如我想60-70显示及格,70-80显示良好,80分以上显示优秀? ? 6.现在我们在第三行同样上,点击到if设置中,logical_test设置为 a2<70 找到value_if_false。? ? 7.同样的方法,设置良好和优秀,如果你后面还要再继续分的话,也可以继续嵌套,那么第三行就不要写优秀了。? ? 8.同样的,我们把鼠标放在第一个结果右下角【+】,双击后就可以显示全部的结果了。LOOKUP 函数可返回一行或一列区域中或者数组中的某个值,LOOKUP 函数具有两种语法形式:矢量和数组。矢量形式的 LOOKUP 在一行或一列区域(称为矢量)中查找值,然后返回另一行或一列区域中相同位置处的值。数组形式的 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 错误值。
学习了lookup函数,发现出现了一个问题。
=LOOKUP(“他”,{“你”,“我”,“他”,“的”;1,2,3,4})
得到的不是3 ,
查找百度原来是这个lookup函数需要对数组进行升序排列,才能获取正确值。
例如:
=LOOKUP(“d”,{“d”,“b”,“c”,“a”;1,2,3,4})????得不到 1 反而是4
修改成:
=LOOKUP(“d”,{“a”,“b”,“c”,“d”;1,2,3,4})??//得到的才是4
修改如下:
=LOOKUP(“他”,{“的”,“你”,“他”,“我”;4,1,3,2})
例二:
=LOOKUP(B2,{“员工”,4;“教导”,3;“副校长”,2;“校长”,1})??获取员工值发现是 1??//肯定是错误
修改如下:
=LOOKUP(B2,{“副校长”,“教导”,“校长”,“员工”;2,3,1,4})
本文章来给大家介绍一下关于EXCEL表格中数值类型判断函数的总结详解,希望对各位朋友有帮助了,这些函数都只返回真与假了,
EXCEL 中有一些函数是用来判断数值类型的,返回值很简单,只有真(TRUE)和假(FALSE),这些函数虽然日常比较少人会用到,但却很实用。
根据数值类型的判断函数来看,EXCEL 的数值类型大致有:空白、错误、逻辑、数字、引用、文本这几种。
因为错误值的情况有很多所以错误值的判断函数也比较多。
数值类型判断函数
翻阅了不少资料,大概整理出如下7种,欢迎补充:
iSBLANK 值为空白单元格
iSERR 值为任意错误值(除去 #N/A)
iSERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME? 或 #NULL!)
iSLOGICAL 值为逻辑值
iSNA 值为错误值 #N/A(值不存在)
iSNONTEXT 值为不是文本的任意项(注意此函数在值为空白单元格时返回 TRUE)
iSNUMBER 值为数字
iSREF 值为引用
iSTEXT 值为文本
例
以上图的excel表格为例,要求出表格的平均值,并且要转化里面的“一百分”
我们可以:
代码如下复制代码=AVERAGE(IF(ISTEXT(A36:B42),100,A36:B42))也可以:
=AVERAGE(IF(ISNUMBER(A36:B42),A36:B42,100))
当然你也可以用ISERR、ISNONTEXT来做,
总结
因为工作需要、因为个人兴趣,最近正在恶补EXCEL的相关知识