首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Excel公式技巧17: 使用VLOOKUP函数多个工作查找相匹配(2)

我们给出了基于多个工作给定列匹配单个条件来返回解决方案。本文使用与之相同示例,但是将匹配多个条件,并提供两个解决方案:一个是使用辅助列,另一个不使用辅助列。 下面是3个示例工作: ?...图3:工作Sheet3 示例要求从这3个工作从左至右查找,返回Colour列为“Red”且“Year”列为“2012”对应Amount列,如下图4所示第7行和第11行。 ?...图4:主工作Master 解决方案1:使用辅助列 可以适当修改上篇文章给出公式,使其可以处理这里情形。首先在每个工作数据区域左侧插入一个辅助列,该列数据为连接要查找两个列数据。...16:使用VLOOKUP函数多个工作查找相匹配(1)》。...注意,定义名称时,将活动单元格放置工作Master第11行。 名称:Arry1 引用位置:=MATCH(TRUE,COUNTIFS(INDIRECT("'"&Sheets&"'!

13.7K10
您找到你想要的搜索结果了吗?
是的
没有找到

Excel公式技巧16: 使用VLOOKUP函数多个工作查找相匹配(1)

某个工作表单元格区域中查找时,我们通常都会使用VLOOKUP函数。但是,如果在多个工作查找并返回第一个相匹配时,可以使用VLOOKUP函数吗?本文将讲解这个技术。...最简单解决方案是每个相关工作中使用辅助列,即首先将相关单元格连接并放置辅助列。然而,有时候我们可能不能在工作中使用辅助列,特别是要求在被查找左侧插入列时。...图3:工作Sheet3 示例要求从这3个工作从左至右查找,返回Colour列为“Red”对应Amount列,如下图4所示。 ?...} 分别代表工作Sheet1、Sheet2、Sheet3列B“Red”数量。...2个工作即Sheet2执行VLOOKUP操作。

21.5K21

concat()、concat_ws()、group_concat()函数使用

功能:将group by产生同一个分组连接起来,返回一个字符串结果。...需求1: stuName学生名称分组,把得分数score字段打印一行,逗号分隔(默认) SQL如下 select stuName, GROUP_CONCAT(score) as '当前这个学生得分数...商品名称分组,把price字段一行打印出来,分号分隔 select goods_name,group_concat(price) from goods group by goods_name; 需求...2: 商品名称分组,把price字段一行打印出来,分号分隔 并且去除重复冗余价格字段 select goods_name,group_concat(distinct price) from...goods group by goods_name; 需求3: 商品名称分组,把price字段一行打印出来,分号分隔 去除重复冗余价格字段 并且排序 从小到大 select goods_name

95130

MySQLconcat()、concat_ws()、group_concat()函数

功能:将group by产生同一个分组连接起来,返回一个字符串结果。...需求1: stuName学生名称分组,把得分数score字段打印一行,逗号分隔(默认) SQL如下 select stuName, GROUP_CONCAT(score) as '当前这个学生得分数...: 商品名称分组,把price字段一行打印出来,分号分隔 并且去除重复冗余价格字段 select goods_name,group_concat(distinct price) from...goods group by goods_name;需求3: 商品名称分组,把price字段一行打印出来,分号分隔 去除重复冗余价格字段 并且排序 从小到大select goods_name...id号为5水果INSERT INTO `user_like`(user_id,fruit_id) VALUES (3,5); #--这就代表用户id号为3用户 喜欢fruitid号为

4K30

MySql字符串拆分实现split功能(字段分割转列、转行)

扩展:判断外部是否 num列 find_in_set instr 字符串转多列 需求描述 数据库 num字段为: 实现效果:需要将一行数据变成多行 实现sql SELECT...举例 (1)获取第2个号为分隔符之前所有字符。...('7654,7698,7782,7788',',',-2); 所以,我们核心代码 -1 ,就是获取号为分隔符最后一个;也就是7788 替换函数:replace( str, from_str...: ”,”逗号为分隔符,根据 help_topic_id 来截取第n+1个分隔符之前所有的字符串。...但这有一个问题,如果逗号分隔开字符串,包含我们查找字符串,也会显示出来,这就不符合我们 根据分隔符 , 判断 查找字符串id 是否出现在 ids ; 如下: 我们本来想查号为分隔完全匹配

12.7K70

类比MySQL——学习tableau

目录 1、tableau连接mysql 2、tableau常用组件学习 1)基本筛选器(类似mysqlwhere) ① 基本筛选器——维度筛选器 ② 基本筛选器——度量筛选器 ③ 基本筛选器...2)选择数据库、数据 3)不同数据源进行连接(一个来自mysql,一个来自excel) 将mysqldept,和excelemp进行连接连接方式有:内连接、左连接、右连接。...① 导入mysqldept原来基础之上:将emp.xls添加进来。...③ 选择是使用“内连接”,“左连接”,还是“右连接” 2、tableau常用组件学习 1)基本筛选器(类似mysqlwhere) ① 基本筛选器——维度筛选器 注意:将维度指标,拖动到右侧...⑤ 点击常规,并完成如下操作 ⑥ 最终效果如下 5)tableau通配符筛选器(类似于mysqllike) 案例:“罗枝”打头产品并且销售额大于5000产品名称 ① 展示不同产品名称销售额

2.4K20

类比MySQL,学习Tableau

今天带大家通过类比MySQL,来学习Tableau。 01 tableau连接mysql 主机:localhost,端口口:3306,用户名:root,密码:123456。 ?...2)选择数据库、数据 ? 3)不同数据源进行连接 一个来自mysql,一个来自excel 将mysqldept,和excelemp进行连接连接方式有:内连接、左连接、右连接。...① 导入mysqldept ? ② 原来基础之上:将emp.xls添加进来。 ? ③ 选择是使用“内连接”,“左连接”,还是“右连接” ?...5)tableau通配符筛选器(类似于mysqllike) 案例:“罗枝”打头产品并且销售额大于5000产品名称 ① 展示不同产品名称销售额 ?...6)tableau排序问题(类似于mysqlorder by) 案例:可以按照字段排序,也可以手动排序 ① 完成如下操作 ? ② 选择“手动排序” ?

2.2K10

三种方式制作数据地图

C.将命好名字各省地图单独放置到一张工作;将已经命好名字各省市矢量图,按照省份顺序排成一行,放在"各省矢量图"工作。 以便于后期通过定义名称动态查询引用图片。...如果对该方法尚不清楚,请参考之前文章Excel VS Tableau省市交叉销售地图。 02 — 制作全国各省份色温图 2.1准备全国各省份数据 将其放置"data"工作。...B4单元格,后期将作为参数传递,判断当前所选指标。...这个方法与之前文章Excel VS Tableau省市交叉销售地图用到方法基本一致,只是细节处理上略有不同:本例是将图形排成一行,而不是一列。定义名称省份色温图=INDEX(各省矢量图!...C.这里会通过动态引用图片方式,从以下后台数据动态引用图片, 将当前选中省份色温图通过定义好名称"省份矢量图"呈现在Province_map工作指定区域。

9.3K20

一文入门 Tableau

左侧窗格:显示连接数据库,服务器,和数据库 **画布:**这里可以连接一个或者多个数据集 网格: 可以查看数据源字段,和前1000行数据。...下面我们开始实操 五、Tableau基本操作 5.1 创建工作 有三种方法:1点击左上角工作,然后点击新建工作 ? 最笨一种方法 5.2点击左下角图中小图表,可以直接新建 ?...图中箭头指向位置 5.3 点击左上角图表下面图形红色方框标出来地方 ? 图中方框位置 5.4 快捷键 ctrl + m 导出工作 如需导出工作,直接点击需要导出,然后选择导出 ?...最终结果 计算类型主要有8种 差异:显示绝对变化 百分比差异:显示变化率 百分比:显示为其他指定百分比 总额百分比:总额百分比形式显示 排序:数字形式对进行排名 百分位:计算百分位数...创建字段过程 这里我使用了销售总额/销售总数量,也就是平均单价 6.3 创建参数 分析过程种,往往需要从”计算字段“创建新参数。 创建成功以后会显示参数下拉

4.3K20

一个案例入门tableau——NBA球队数据可视化实战解析

工作tableau实现可视化基本单元,每个工作包含了各种操作功能,最终实现单个视图,可以是图,可以是。类似于excel一个sheet。 ❞ 视频最后我们演示了两个交互。...数据是从新浪体育直接复制下来。 ? 数据连接界面 ❝tableau支持excel,文本,数据库等多种源数据格式,只需要选择相应连接,按照提示即可连接到相应数据源。...类似于编程语言中参数,tableau参数也是用来占一个位置,当使用时传入相应,且随着传入变化,参数能实现不同效果。 ❞ tableau参数,需要先创建,再使用。...弹出对话框,输入参数名字为“最低胜率”,数据类型为“浮点”,当前为“1”,显示格式设置为百分数。允许选择“范围”,并设置最大,最小和步长。然后点击确定,如下图所示。 ?...类似的,可以另外两个工作做同样胜率筛选设置。之所以每个工作都设置,是为了后续仪表板制作。 6.3 另一个参数使用实例 和编程语言中参数类似,使用时,是可以给参数设置默认

7.4K11

Hive加工为知识图谱实体关系标准化流程

区分字段分隔符: 包围符帮助解析器区分字段和实际分隔符确保正确地拆分数据。...2.2 Hive导入 Hive数据库,使用包围符概念来处理包含特殊字符字段,尤其是创建时定义字段数据类型。...Hive建,可以使用SERDE(Serialization/Deserialization)来指定数据序列化和反序列化方式,适应不同数据格式。...'separatorChar' = ',' 指定逗号为分隔符。 'quoteChar' = '"' 指定双引号为包围符。...当被删除时,Hive会删除与之关联数据。 这个例子假设你CSV文件一行是列名,而实际数据从第二行开始。 根据实际情况,你可能需要根据字段数量和数据类型进行调整。

9610

Linux文本处理工具使用详解

1、统计出/etc/passwd文件其默认shell为非/sbin/nologin用户个数,并将用户都显示出来 grep是一个文本工具,是通过一行一行来匹配文本进行处理; 通过grep命令,借助...2、查出用户UID最大用户名、UID及shell类型 Sort用于排序,添加特定参数可以根据不同需求排序; head 用户取前几行; cut 是用于取特定列; sort -k3 -t“...:” -rn 号为分隔符第三列进行数字逆序排序; cut -d “:” -f1,3,7 号为分隔符,取第1,3,7列; ?...3、统计当前连接本机每个远程主机IP连接数,并按从大到小排序。...Ss可以查看本机连接数,配合grep进行筛选已经建立连接会话;通过tr -进行压缩;通过cut进行截取相应列;通过sort进行排序;通过uniq进行去重统计操作; ?

1.1K31

wm_concat()和group_concat()合并同列变成一行用法以及和concat()合并不同列区别

原标题:oraclewm_concat()和mysqlgroup_concat()合并同列变成一行用法以及和concat()合并不同列区别 前言 标题几乎已经说很清楚了,oracle,concat...mysql concat()使用,是可以连接多个字符串或者字段。...wm_concat()这个个函数介绍,我觉得都介绍不是很完美,他们都是简单说 这个是合并列函数,但是我总结概括为:把同组同列字段合并变为一行(会自动逗号分隔)。...问题:现在要将同一个同学所有课程成绩一行展示,sql怎么写呢?...如果不想用逗号分隔,可以用replace函数替换逗号为你想要分隔符号, /*同一个同学课程+成绩,指定想要分隔符*/ select stuid,replace(wm_concat(coursename

7.9K50

如何用Tableau获取数据?

可以工作编辑,也可以在数据源编辑: 比如,工作想对数据排序点击排序图标: 数据源则可以选择以下排序方式: 也可以选择某个/某些字段进行排序: 修改数据类型的话...,工作可以点击想修改字段进行更新类型: 数据源中选择箭头所指放歌和红框内图标,可以修改列数据类型: 作,选择相应字段还可以进行重命名 复制或隐藏等: 数据源...如果要向现有报表添加更多数据源,左侧栏中选择“添加”,可以连接其他数据源,通过连接,可以添加导入新Excel 数据。...打开Tableau数据源后,继续选择添加,找到“连接”,选择到文件Microsoft Excel,点击相应数据打开: 同样,打开Tableau数据源后,继续选择添加,找到“连接”,选择到服务器...如图所示,工作中直接点击功能栏交换行和列即可: 在数据源,也有转置功能,不过数据源里转置时多个字段: 需要选择多个字段进行转置: 点击数据选项“转置”后,可以将多个字段转置

5.1K20

datafaker — 测试数据生成工具

,,分隔符构造10条数据,打印屏幕上 $ datafaker rdb mysql+mysqldb://root:root@localhost:3600/test?...charset=utf8 stu 10 --meta meta.txtCopy 则将直接写入mysql 若要再次运行,需要修改meta.txt文件为id[:inc(id,11)]起始为11或更大...,注释里面进行打标机进行特殊处理 2)对于新create table创建时直接在注释里面打上标记。...写hive:产生1000条数据写入hivetest库,stu 其中yarn为用户名,需要hive版本支持acid,不然请生成本地文件,然后上传到hdfs datafaker hive hive:/...||int||学生年龄[:age] 其中第一行必须为rowkey, 可带参数,rowkey(0,1,4)表示将rowkey和后面第一列,第五列用_连接 后面行为列族列名,可以创建多个列族 写入ES

2.6K10

聊聊我常用两个可视化工具,Echarts和Tableau

接下来新手操作三大步: 1、连接数据 可以连接excel、csv以及mysql等各种数据库 2、了解什么是度量和维度 度量就是数据数值数据,维度是类别数据 3、看看tableau各类图表...它具有内置连接器,提供连接参数后负责建立连接。无论是简单文本文件,关系源,无Sql源或云数据库,tableau几乎连接到所有数据源。...2、构建数据视图 连接到数据源后,您将获得Tableau环境可用所有列和数据。您可以将它们分为维,度量和创建任何所需层次结构。使用这些,您构建视图传统上称为报告。...4、创建工作 我们创建不同工作,以便对相同数据或不同数据创建不同视图。 5、创建和组织仪表板 仪表板包含多个链接它工作。因此,任何工作操作都可以相应地更改仪表板结果。...6、创建故事 故事是一个工作,其中包含一系列工作或仪表板,它们一起工作传达信息。您可以创建故事显示事实如何连接,提供上下文,演示决策如何与结果相关,或者只是做出有说服力案例。

2.9K20

数据分析工具评测丨Yonghong Desktop对战Tableau Desktop

文件类型上,都支持常见文件格式,Tableau支持更多一些。如果原生连接不支持,也就是未出现在连接列表里Tableau通过JDBC、ODBC、Web数据连接器或连接器插件进行连接。...02数据治理 Yonghong Desktop胜出 Tableau Desktop支持物理联接或逻辑关联,并且提供了一部分数据治理和清理功能,不过其更多数据准备功能集成到了Tableau Prep...选择Tableau Desktop数据提取,切换到工作过程,会弹出选择存储路径窗口,数据以.hyper文件形式存储下来。...提取过程如下:不能点取消,抽取1亿数据会花几十分钟时间,这期间只能等,不能操作客户端。 抽取完成后,Tableau Desktop上制作工作进行分析过程响应在秒级。...{_ROLES_})联动来控制数据行权限管理,也支持列级别的数据权限控制,同时还支持设置Desktop设置敏感信息脱敏规则,实现对数据敏感信息进行保护,还可以继承来自Server数据列黑白名单限制

2.1K20
领券