tableau 空值
- 作者: 潜入你的心脏做你的麦子
- 来源: 51数据库
- 2020-09-30
vlookup函数的第二个参数区域必须是你的第一个参数(也就是查找值)所在的列,所以你要以身份证号来匹配的话,身份证号必须在第二参数区域的第一列才行,你可以重组一下A到E的数据区域,就是把身份证号那列弄到最前边去,然后再用公式就行了。
而你的意思是只要在D列含有你J1的身份证号,那么L1就显示职位,那么公式可以改成
=vlookup(J1,$d$1:$e$500,2,false),下拉就行了
如果没有查找到的不想显示#N/A的话,那么公式改成
=iferror(vlookup(J1,$d$1:$e$500,2,false),""),下拉就可以了
在L1单元格输入以下公式,然后向下填充公式
=VLOOKUP(J1&"",D:E,2,0)
公式应该这么写=VLOOKUP(J1,$D$1:$E$500,2,0)就可以了 (你的公式错误的原因:table_array 必需。包含数据的单元格区域。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写)
第一,VLOOKUP函数要求数据源是按照一定顺序排列的,否则会出现错误
第二,取值的范围需要重新调整一下
建议换个公式:
=INDEX($A$1:$J$500,MATCH(J1,D:D),5)
VLOOKUP要求查询的数据列必须是升序或者降序排列的,所以有可能出现问题
函数写错了,找不到值当然这样。
=vlookup(J1,$D$1:$E$500,2,0)
而你的意思是只要在D列含有你J1的身份证号,那么L1就显示职位,那么公式可以改成
=vlookup(J1,$d$1:$e$500,2,false),下拉就行了
如果没有查找到的不想显示#N/A的话,那么公式改成
=iferror(vlookup(J1,$d$1:$e$500,2,false),""),下拉就可以了
在L1单元格输入以下公式,然后向下填充公式
=VLOOKUP(J1&"",D:E,2,0)
公式应该这么写=VLOOKUP(J1,$D$1:$E$500,2,0)就可以了 (你的公式错误的原因:table_array 必需。包含数据的单元格区域。table_array 第一列中的值是由 lookup_value 搜索的值。这些值可以是文本、数字或逻辑值。文本不区分大小写)
第一,VLOOKUP函数要求数据源是按照一定顺序排列的,否则会出现错误
第二,取值的范围需要重新调整一下
建议换个公式:
=INDEX($A$1:$J$500,MATCH(J1,D:D),5)
VLOOKUP要求查询的数据列必须是升序或者降序排列的,所以有可能出现问题
函数写错了,找不到值当然这样。
=vlookup(J1,$D$1:$E$500,2,0)
