永发信息网

vlookup不能匹配不能引用,一个表格中有些数据可以有些不可以,详见附件

答案:3  悬赏:0  手机版
解决时间 2021-12-22 09:48
  • 提问者网友:几叶到寒
  • 2021-12-21 22:04
看过了是可以打印的,可见的,格式我改过了,也不行
http://pan.baidu.com/s/1bnFzgD5
最佳答案
  • 五星知识达人网友:第幾種人
  • 2021-12-21 23:29
1、注意检查下匹配字符前后是否有不可见字符。
2、注意检查下匹配字符格式是否一致。比如文本1与数字1 就无法匹配。




下载附件后发现了问题,你注意检查下第一条。
=LEN(Sheet1!A1)=LEN(Sheet2!A2)用以上公式测试,结果为False,这意味着两个单元格中的字符串长度不同。
全部回答
  • 1楼网友:猎心人
  • 2021-12-22 00:46
在表格或数值数组的首列查找指定的数值,并由此返回表格或数组当前行中指定列处的数值。当比较值位于数据表首列时,可以使用函数 vlookup 代替函数 hlookup。 在 vlookup 中的 v 代表垂直。 语法 vlookup(lookup_value,table_array,col_index_num,range_lookup) lookup_value 为需要在数组第一列中查找的数值。lookup_value 可以为数值、引用或文本字符串。 table_array 为需要在其中查找数据的数据表。可以使用对区域或区域名称的引用,例如数据库或列表。 如果 range_lookup 为 true,则 table_array 的第一列中的数值必须按升序排列:…、-2、-1、0、1、2、…、-z、false、true;否则,函数 vlookup 不能返回正确的数值。如果 range_lookup 为 false,table_array 不必进行排序。 通过在“数据”菜单中的“排序”中选择“升序”,可将数值按升序排列。 table_array 的第一列中的数值可以为文本、数字或逻辑值。 文本不区分大小写。 col_index_num 为 table_array 中待返回的匹配值的列序号。col_index_num 为 1 时,返回 table_array 第一列中的数值;col_index_num 为 2,返回 table_array 第二列中的数值,以此类推。如果 col_index_num 小于 1,函数 vlookup 返回错误值值 #value!;如果 col_index_num 大于 table_array 的列数,函数 vlookup 返回错误值 #ref!。 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。 示例 如果您将示例复制到空白工作表中,可能会更易于理解该示例。 操作方法 创建空白工作簿或工作表。 请在“帮助”主题中选取示例。不要选取行或列标题。 从帮助中选取示例。 按 ctrl c。 在工作表中,选中单元格 a1,再按 ctrl v。 若要在查看结果和查看返回结果的公式之间切换,请按 ctrl `(重音符),或在“工具”菜单上,指向“公式审核”,再单击“公式审核模式”。 该示例使用 1 个大气压的空气值。 1 2 3 4 5 6 7 8 9 10 a b c 密度 粘度 温度 .457 3.55 500 .525 3.25 400 .616 2.93 300 .675 2.75 250 .746 2.57 200 .835 2.38 150 .946 2.17 100 1.09 1.95 50 1.29 1.71 0 公式 说明(结果) =vlookup(1,a2:c10,2) 在 a 列中查找 1,并从相同行的 b 列中返回值 (2.17) =vlookup(1,a2:c10,3,true) 在 a 列中查找 1,并从相同行的 c 列中返回值 (100) =vlookup(.7,a2:c10,3,false) 在 a 列中查找 0.746。因为 a 列中没有精确地匹配,所以返回了一个错误值 (#n/a) =vlookup(0.1,a2:c10,2,true) 在 a 列中查找 0.1。因为 0.1 小于 a 列的最小值,所以返回了一个错误值 (#n/a) =vlookup(2,a2:c10,2,true) 在 a 列中查找 2,并从相同行的 b 列中返回值 (1.71)
  • 2楼网友:洒脱疯子
  • 2021-12-21 23:41
最简单方法,选中你要写公式的所有行,然后键盘输入你要写的公式,再按住CTRL+回车键 就OK了 似乎没有明白你的问题,把文件发上来吧
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯