excel中如何根据国家名返回属于欧洲的国家,使用vlookup函数吗?
excel中如何根据国家名返回属于欧洲的国家,使用vlookup函数还是有别的方法?具体的公式应该如何写,望大神指点一二


我知道的用vlookup函数,首先得有一个国家名和洲名的对应表,然后用vlookup函数。其他方法不知道了。
补:如图例子。先用vlookup函数对应出国家与洲,然后在插入数据透视表,最后插入切片,选择区域,确定。点击欧洲,就是欧洲的国家。其他的洲的国家同样也可以看到。
当然上面的例子是你只需要将一部分国家需进行区分区域。个人土方,希望帮到你吧。有更好的方法也期待看到并学习。





这个用Alteryx实现简直是太简单了,不用编程,vlookup都不用,一个工具轻松搞定,哈哈

①用函数查找,我写了一个vlookup函数
=VLOOKUP(F2,B:D,3,0)

②用数据透视表,选中原数据表中任意单元格,插入——数据透视表

选择单元格区域(表格自动选择),选择数据透视表位置(手动),创建透视表

将字段 国家,所属洲,拉到行字段

完成分配

如何是仅需要列出欧洲国家,使用开始选项卡里的筛选功能,然后复制就可以了。
VLOOKUP 的全称为“Vertical Lookup”,其含义为:按照垂直方向,即表格中的列向,对查询数据,进行搜索范围内的匹配数据查找

此函数,是在范围查找函数 “LOOKUP” 的基础上,衍生而来,同时,它还拥有一个兄弟函数HLOOKUP(即按照水平方向,也表中的行项,进行的数据查找)
在EXCEL中,VLOOKUP 函数用处是,根据“目标搜索数据”的定位条件,提取函数应用范围内,指定列的“引用数据”,从而达到,定向查找某些数据的工作要求
通俗点来讲,就是在众多数据的大范围里,提取工作目标的小范围数据(当然,也可以是相同数量的范围数据,不同顺序间的相互匹配)!

VLOOKUP 函数的运算逻辑为,对工作任务中,确定的定位查找值,在框选的引用范围中,进行数值查找,找到后,将此“定位值”对应的引用数据,执行对应精度的数据提取,并将查找结果,显示在对应的单元格中!
VLOOKUP的公式构成为:

由于VLOOKUP函数,是按照垂直方向,进行的数据查找,因此,在使用此函数时,请务必保证“定位查找值”的“唯一性”,如果,数据中的定位查找值,不止一个,那么,后续的数据查找,会默认以垂直方向的第一个为准,进行数据显示!

在使用 VLOOKUP 函数时,最易出现的错误,就是出现 #N/A 的错误提示,造成问题的原因,是由于,在目前的搜索范围中,根据设定的搜索条件,无法精确的匹配,目标数据的引用信息!
简单来说,就是三个字“找不到”!如若出现错误,可按照以下步骤,进行逐步排除
(1)定位信息不在范围
问题原因:即公式中的第一部分,没有出现在后面的引用范围里
解决方案:重新框选引用范围,保证定位信息,在所选范围中

(2)定位信息不在引用范围的第一列
问题原因:公式中第一部分,虽在所选范围中,但未处于第一列
解决方案:重新框选引用范围,保证定位值,在范围里第一列(最左侧)

(3)定位查找值与原表数据格式不匹配
问题原因:原表数据与定位查找值,格式设定有区别(比如:一个文本,一个常规)
解决方案:将格式调整为统一(调谁都行,两者保持一致)即可

(4)公式全对!但就是没有对应信息
问题原因:函数公式没有任何问题,就是此定位信息,在原表中没有数据
解决方案:可以在VLOOKUP与IFNA函数进行嵌套,将查询无果的数据,直接显示为空值

(5)公式中的范围信息,没有进行锁定
问题原因:在设定好首位公式后,进行向下填充,由于未锁定范围,导致下方公式中的查询范围逐次向下,一些数据被“过滤掉”
解决方案:在首位公式中,将后方的引用数据范围,按下F4,锁行又锁列,固定查询范围
总结:这其中,问题(5)的原因,比较突出,是最常发生的问题,如遇此景,可参照下方图示,进行操作!


如果,您觉得文字描述过于“笼统”,还想进一步了解 VLOOKUP函数的实际用法!那么,这里有更加直观的“视频教程”为您推荐!请点击下方链接,进行学习!教程里,含有具体的实战案例,为您全方位的演示使用流程,希望对您有所帮助!
那如果,您还想了解,EXCEL中其他的应用技巧,可至“小乐”的主页区(视频部),进行查看,期待与您再度相会!【↓↓↓主页链接↓↓↓】
江湖小乐