=IF(ISERROR(if vlookupP(,-FIND(表8[账户编码],F2),表8[账户]))

查看: 815|回复: 6
求教。。我用了 VLOOKUP 或者 =IF(ISERROR(FIND 都不行。
阅读权限10
在线时间 小时
本帖最后由 srxtop 于
23:32 编辑
要求在 十月 表 的 G6 里面自动给出金额,就是黄色底纹的单元格。该数值由 运费表 里模糊查找 C5 的单元格文字。自动匹配。
=VLOOKUP 必须是绝对相同的字符,就是说地点要一模一样的字符才可以。如果是包含就不行了。
阅读权限10
在线时间 小时
这个是源文件
23:35 上传
点击文件名下载附件
8.94 KB, 下载次数: 7
阅读权限20
在线时间 小时
我个人不清楚你前后地点名称为什么不同,所以更改了两张表的名称。。你看看是否想这样的效果,如果是就把两张表的名称一 一对应就可以vlookup数据了。。
23:47 上传
点击文件名下载附件
9.07 KB, 下载次数: 6
阅读权限20
在线时间 小时
那你多做一个辅助列专门跟后面的乡镇一样的名称不就行了么?
阅读权限10
在线时间 小时
tallboy 发表于
我个人不清楚你前后地点名称为什么不同,所以更改了两张表的名称。。你看看是否想这样的效果,如果是就把两 ...
谢谢,就是因为前后表不一样。。。“ 十月” 的地址是表示 发生在这个 乡镇的具体村部。 而 “运费”的名称是代表这个乡镇。
也就是说 1表&&C列 “地点”&&里面 包含 了 2表 B列 “名称” 的文字
阅读权限10
在线时间 小时
tallboy 发表于
那你多做一个辅助列专门跟后面的乡镇一样的名称不就行了么?
这也是一个办法这样 VLOOKUP就可以用了。可是输入就比较麻烦了。毕竟要重复多去输入一个单元格。
阅读权限50
在线时间 小时
G6=LOOKUP(1,0/(FIND(运费!$B$2:$B$27,$C5)*(运费!$B$2:$B$27&&&&)),运费!$C$2:$C$27)
最新热点 /1
ExcelHome每周都有线上直播公开课,
国内一流讲师真身分享,高手贴身答疑,
赶不上直播还能看录像,
关键居然是免费的!
厚木哥们都已经这么努力了,
你还好意思说学不好Office。
玩命加载中,请稍候
玩命加载中,请稍候
Powered by
本论坛言论纯属发表者个人意见,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! & & 本站特聘法律顾问:徐怀玉律师 李志群律师您所在位置: &
&nbsp&&nbsp&nbsp&&nbsp
 EXCEL的If和IsError函数来消除VLOOKUP函数的错误值.doc 5页
本文档一共被下载:
次 ,您可全文免费在线阅读后下载本文档。
下载提示
1.本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
2.该文档所得收入(下载+内容+预览三)归上传者、原创者。
3.登录后可充值,立即自动返金币,充值渠道很便利
你可能关注的文档:
··········
··········
EXCEL的If和IsError函数来消除VLOOKUP函数的错误值》
??发表日期:日?? 出处:转载 ?? ??已经有134位读者读过此文
巧用EXCEL的If和IsError函数来消除VLOOKUP函数的错误值
---- 大家都知道EXCEL是微软公司的OFFICE产品,EXCEL一经推出就得到很多经常处理大量数据的人士的喜爱,主要是因为它的快捷和自动计算的功能,特别是他提供了大量的函数,让我们能够十分方便的使用!
---- 例如:VLOOKUP函数就是一个十分好的应用函数,它主要是用来计算如奖金分配等工作的,为我们减少了很多的麻烦和一些不必要的错误,只要您的条件值是正确的,他保证能够让您得到准确无误的值,今后只要您的条件值有所改动,VLOOKUP函数马上就会更新您的所有值。好了,言归正传!
---- VLOOKUP函数
---- VLOOKUP(lookup_value,table_array,col_index_num,range_lookup)
---- Lookup_value 为需要在数据表第一列中查找的数值。
---- Table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用。
---- Col_index_num 为 table_array 中待返回的匹配值的列序号。
---- Range_lookup 为一逻辑值,指明函数 VLOOKUP 返回时是精确匹配还是近似匹配。如果为 TRUE 或省略,则返回近似匹配值。
---- 首先,我们看看下面的这个表(表1)
---- 这是一个编号和奖金分配的表,本例中奖金是随着编号的固定数值的不同而改变,而且任何不在此编号内的数据都将视为不合格产品,不能给奖金!如20和25这两个值,奖金分别为100和60,如果编号是21、22、23、24那么就不能得到奖金!
---- 表(1)
---- 第一步我做了一个VLOOKUP函数,让奖金与编号挂钩,首先,看看我们的工资表是如何使用VLOOKUP函数的,见表(2)这是一个EXCEL数据表,它VLOOKUP需要一个主表 [表(2)] 和一个条件表 [表(1)] ,将他们放在一张表内即可,例如SHEET1内的不同列中即可,我将主表放在A1:E7中,将条件表[表(1)]放在H和I列内,一切准备就绪后,我们就可以将VLOOKUP函数放在相应的单元格中了,即C列中从C2到C7,首先,选择单元格C2,然后我们点击工具条中的按钮,在“查找与引用”里找到 “VLOOKUP”函数,点击确定即可,进入对话框后在:
---- lookup_value内输入:B2
---- table_array内输入:H:I
---- col_index_num内输入:2
---- range_lookup内输入:暂时不输入(空值)即近似匹配值,将在以下详细介绍。
---- 确定后,单元格C2得到的公式为:“=VLOOKUP(B2,H:I,2)”,直接在单元格中输入也是可以的!
---- 表(2)
?A?B?C?D??E 1?姓名?编号?奖金?基本工资?合计 2?张一?3?#N/A?100??#N/A 3?李二?21?100?130??230 4?王五?10?110?130??240 5?大侠?15?120?150??270 6?小虾?20?100?160??260 7?老板?25?60?250??310
---- 然后,使用EXCEL的“自动填充”功能来填入下面5个数据,填充的结果如 [表(2)],只要你改变“条件表” [表(1)]的值,[表(2)]数值将马上进行改变。这样就实现了表格的自动化,但是有一点你可以看到这个表格有两个很大的缺陷,首先就是它出现了错误值 #N/A,这个错误值代表的意思是:“除以了0”;其次 “=VLOOKUP(B2,H:I,2)”这个公式是一个近似匹配值,即20和25之间的任意值奖金都为100,如本例的单元格B3它的值为:21,就得到奖金100(参看[表(1)])。而本例的要求是:不在编号内的数据,都将视为不合格产品,且不能给奖金!即C3的值必需为“0”,不应该是“100”,否则将导致合计数据为230而不是130元,产生错误!怎样才能改正这两个错误的发生呢?
---- 这就是我要做的第二步,选用另两个函数
---- ISERROR和IF函数,ISERROR函数是一个测试错误的函数,它的语法是:
---- ISERROR 值为任意错误值(#N/A、#VALUE!、#REF!、#DIV/0!、#NUM
正在加载中,请稍后...
56页71页69页56页12页65页88页21页56页16页VLOOKUP、ISERROR和IF函数在excel中的高效应用 匹配查找_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
VLOOKUP、ISERROR和IF函数在excel中的高效应用 匹配查找
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
你可能喜欢

我要回帖

更多关于 IF官网 的文章

 

随机推荐