续——excel表中下拉菜单每选择一个字符串,返回一与其对应的数值。
由于前面提出的问题中事例比较有规律,所以想再次提问,如图在表中下拉菜单中输入北京返回560;输入哈尔滨返回400,大连350沈阳1250新疆维吾尔自治区3000乌鲁木齐4...
由于前面提出的问题中事例比较有规律,所以想再次提问,如图在表中下拉菜单中输入北京返回560;输入哈尔滨返回400,
大连 350
沈阳 1250
新疆维吾尔自治区 3000
乌鲁木齐 425
广西壮族自治区 1550
宁夏回族自治区 3000
中华人民共和国 960
呼和浩特 395
武汉市 145
甘肃武威 7800
河北承德 910
神农架 350
长江三峡 650 展开
大连 350
沈阳 1250
新疆维吾尔自治区 3000
乌鲁木齐 425
广西壮族自治区 1550
宁夏回族自治区 3000
中华人民共和国 960
呼和浩特 395
武汉市 145
甘肃武威 7800
河北承德 910
神农架 350
长江三峡 650 展开
2个回答
展开全部
正如你所说,你这次的示例没有规律性。因此,请确保你给出的图例中,E、F列数据存在。
在B2中输入下面二个公式中的任何一个,完成后向下复制公式即可。
=IF(ISNA(VLOOKUP(A2,E:F,2,0)),"",VLOOKUP(A2,E:F,2,0))
=IF(ISNA(LOOKUP(A2,E$1:E$1000,F$1:F$1000)),"",LOOKUP(A2,E$1:E$1000,F$1:F$1000))
其实,这二个公式大同小异。按第一个解释如下:
如果E列没有A2单元格的内容,B2返回空,否则返回与E列对应数据同行的F列的值。
ISNA(公式或单元格引用)函数是用来判断一个值是否为#N/A错误类型。
VLOOKUP(要在给定区域的首列查找的值或单元格引用,给定区域,给定区域中的第几列,匹配类型)。这里匹配类型一般为0,即大致匹配;如果是1或如楼上那位留空,则是精确匹配。经本人长期经验,精确匹配反而容易出现错误数据。
在B2中输入下面二个公式中的任何一个,完成后向下复制公式即可。
=IF(ISNA(VLOOKUP(A2,E:F,2,0)),"",VLOOKUP(A2,E:F,2,0))
=IF(ISNA(LOOKUP(A2,E$1:E$1000,F$1:F$1000)),"",LOOKUP(A2,E$1:E$1000,F$1:F$1000))
其实,这二个公式大同小异。按第一个解释如下:
如果E列没有A2单元格的内容,B2返回空,否则返回与E列对应数据同行的F列的值。
ISNA(公式或单元格引用)函数是用来判断一个值是否为#N/A错误类型。
VLOOKUP(要在给定区域的首列查找的值或单元格引用,给定区域,给定区域中的第几列,匹配类型)。这里匹配类型一般为0,即大致匹配;如果是1或如楼上那位留空,则是精确匹配。经本人长期经验,精确匹配反而容易出现错误数据。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询