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

Excel查询值如果找到,则获取另一个值,如果是,则返回另一个值

Excel查询值如果找到,则获取另一个值,如果不是,则返回另一个值。

在Excel中,我们可以使用VLOOKUP函数来实现这个功能。VLOOKUP函数用于在一个区域中查找某个值,并返回该值所在行或列的另一个值。

VLOOKUP函数的语法如下:

代码语言:txt
复制
VLOOKUP(lookup_value, table_array, col_index_num, [range_lookup])

参数说明:

  • lookup_value:要查找的值。
  • table_array:要进行查找的区域,包括要查找的值和要返回的值。
  • col_index_num:要返回的值所在的列的索引号。
  • range_lookup:可选参数,指定查找方式。如果为TRUE或省略,则进行近似匹配;如果为FALSE,则进行精确匹配。

下面是一个示例: 假设我们有一个包含学生姓名和对应成绩的表格,我们要根据学生姓名查找对应的成绩。

| 学生姓名 | 成绩 | |---------|-----| | 张三 | 90 | | 李四 | 85 | | 王五 | 95 |

我们可以使用以下公式来实现:

代码语言:txt
复制
=VLOOKUP("张三", A2:B4, 2, FALSE)

这个公式的意思是,在A2:B4区域中查找值为"张三"的单元格,并返回该单元格所在行的第二列的值,即成绩。如果找到了,则返回90;如果没有找到,则返回#N/A。

在腾讯云的产品中,与Excel类似的功能可以在腾讯文档中找到。腾讯文档是一款在线协作文档工具,提供了类似Excel的表格功能,并支持公式计算。您可以在腾讯云的官方网站上了解更多关于腾讯文档的信息:腾讯文档

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

excel表格电子版安装是怎么做的

excel表格函数-  如果excel表格函数的任何参数计算结果为TRUE,返回TRUE;如果其所有参数都是计算机假,返回假。OR函数的一个常见用途是扩展执行逻辑测试的其他函数的有效性。...例如,IF函数执行逻辑测试,电子版当测试结果为TRUE时返回一个, 当测试结果为FALSE时返回另一个。...office excel表格安装包下载 1、鼠标右键解压到“office 2019” 2.如果是内网下载的离线包镜像 也可以右键解压;或者装载 3.双击运行“Office_2019”里面的setup...4.软件正在安装,请耐心等待 5.点击“关闭” 7.在开始菜单中找到软件并打开(以Word为例) 8.还可以通过右键新建的方式;这种最为快捷; 9、office2019 安装完成后的word...界面; 10.office2019安装完成后的 excel界面 11.office ppt 2019安装完成后的   12,还包括了publiser outlook2019 等组件;

96100

VBA专题03:InStr函数

InStr函数的返回有以下几种情形: 1.如果String1长度为0,返回0。 2.如果String1为Null,返回Null。 3.如果String2长度为0,返回参数Start的。...4.如果String2为Null,返回Null。 5.如果找不到String2,返回0。 6.如果在String1中找到了String2,返回String2被找到的位置。...7.如果参数Start指定的数值大于String2的长度,,返回0。...示例1:获取字符出现的位置 下面的代码返回一个字符在另一个字符中出现的位置: Sub InstrSample1() Dim str1 As String Dim str2 As String...图3 示例3:获取字符出现的多个位置 如果一个字符串在另一个字符串中多次出现,要获取该字符串出现的这些位置,示例代码如下: Sub InstrSample3() Dim str1 As String

5.4K10

VLOOKUP 到底有多重要?

当有多张表时,如何将一个excel表格的数据匹配到另一个表中?这时候就需要使用vlookup函数。它可以按条件查找出数据。...精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的。精确查找,如果找不到查找的返回错误 #N/A。...模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个如果查收的姓名只有1个,我们当然可以按照前面的步骤手动查找来操作,但是当这样查找的姓名有几万个的时候,那这种手动查找是效率很低的。...如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。 设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。...总结 现在我们来总结下vlookup是干什么的,就是多表关联查询使用,通俗的理解是查找到某个然后黏贴过来。

1.7K10

VLOOKUP 到底有多重要?

当有多张表时,如何将一个excel表格的数据匹配到另一个表中?这时候就需要使用vlookup函数。它可以按条件查找出数据。...精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的。精确查找,如果找不到查找的返回错误 #N/A。...模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个如果查收的姓名只有1个,我们当然可以按照前面的步骤手动查找来操作,但是当这样查找的姓名有几万个的时候,那这种手动查找是效率很低的。...如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。 设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。...vlookup的弱点是:当有多个查找满足条件时,只会返回从上往下找到的第一个。比如我们前面的例子中查找2个姓名是猴子的学生,只返回查到的第一个。那么遇到这种重复,怎么办呢?

1.8K2625

完全理解不了Vlookup,怎么破?

当有多张表时,如何将一个excel表格的数据匹配到另一个表中?这时候就需要使用vlookup函数。它可以按条件查找出数据。...精确查找会苦逼地查遍所有的数据,也就是从第一行开始往最后一行逐个查找,返回的是最后一个匹配到的。精确查找,如果找不到查找的返回错误 #N/A。...模糊查找只要一找到匹配项就停止查询,所以返回的是找到的的一个如果查收的姓名只有1个,我们当然可以按照前面的步骤手动查找来操作,但是当这样查找的姓名有几万个的时候,那这种手动查找是效率很低的。...如果是近似匹配这个参数填1,如果是精确匹配填0。一般情况选0,表示精确匹配。 设置好这4个参数以后,点击确定。我们可以看到姓名猴子后面的班级是1班。...vlookup的弱点是:当有多个查找满足条件时,只会返回从上往下找到的第一个。比如我们前面的例子中查找2个姓名是猴子的学生,只返回查到的第一个。那么遇到这种重复,怎么办呢?

1.7K11

Xlookup还想全面吊打Vlookup?

Xlookup VS Index/Match Index/Match组合,是另一个常用的查询函数,有时比vlookup更灵活。测试结果如下。...另一个组合方式,Index/XMatch,比Xlookup还慢10%。这里似乎可以得出一个结论,即近年推出的"X"开头的升级版新函数,运行速度都比原版函数更慢。...其中,如果搜索目标列是升序或降序排序,则可以选用二进制搜索模式。...在这种情况下,该函数不会马上进行全列搜索,而是先将列按的大小,一分为二,如果查找在目标列的上一半,进一步将上一半的数据一分为二继续查找,依此类推。...未找到 Xlookup比Vlookup多了另一个参数是:如未找到有效的匹配返回指定。我们都知道,如果Vlookup查找不到对应,会返回错误。这时需要外层套一个Iferror。

25810

简单的Excel VBA编程问题解答——完美Excel第183周小结

但是如果在模块顶部添加语句:OptionCompare Text,结果为True。 4.假设Obj1和Obj2都是对象引用,你如何确定它们是否引用了相同的对象?...如果在所有Case语句都不匹配的情况下没有要执行的代码,则可以省略Else部分。 8.IIf函数有什么作用? IIf函数评估条件,如果为True,返回一个如果为False,返回另一个。...15.如何指定函数要返回? 通过将赋给函数名称。 16.过程中的局部变量能否在调用过程之间“记住”其如果要这样,怎么办? 能够,通过使用Static关键字声明变量。...完美Excel微信公众号本周内容 在完美Excel公众号中,本周推出的内容清单如下: 一些基本的Excel VBA编程问题,答案来了 Excel小技巧66:快速求和 Excel实战技巧92:快速获取指定目录下所有文件清单...欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料。

6.6K20

python数据科学系列:pandas入门详细教程

与此同时,series因为只有一列,所以数据类型自然也就只有一种,pandas为了兼容二者,series的数据类型属性既可以用dtype也可以用dtypes获取;而dataframe只能用dtypes...例如,当标签列类型(可通过df.index.dtype查看)为时间类型时,若使用无法隐式转换为时间的字符串作为索引切片,引发报错 ? 切片形式返回查询,且为范围查询 ?...isin/notin,条件范围查询,即根据特定列是否存在于指定列表返回相应的结果 where,仍然是执行条件查询,但会返回全部结果,只是将不满足匹配条件的结果赋值为NaN或其他指定,可用于筛选或屏蔽...;sort_values是按排序,如果是dataframe对象,也可通过axis参数设置排序方向是行还是列,同时根据by参数传入指定的行或者列,可传入多行或多列并分别设置升序降序参数,非常灵活。...详细如果是看到这里的读者,应该会收益颇丰,所以也希望各位能不吝赏个转发+在看,诚表支持、以作鼓励。 ?

13.8K20

jvm源码解析(一)String

compareToIgnoreCase,循环(length为两者间短的)对比同索引char的如果不同转成大写,如果不同转成小写,如果不同返回相减值,如果循环完了还没返回返回长度差) 当equals...四、常用方法 indexOf(查询字符串首次出现下标位置) lastIndexOf(查询字符串最后一次出现的下标位置) contains(查询字符串是否包含另一个字符串) return indexOf>...,不存在直接返回当前字符串,存在new char[],然后遍历替换,new String(char[])返回 split(根据输入分割字符串,返回字符串数组) indexOf找到分隔符,然后根据索引返回...,如果是可变类,则有可能要重新拷贝一个进行传参,在性能上有可能有损失 2、安全,系统加载的时候需要校验一些如果校验完了,被修改,可能会出现系统崩溃等问题 当字符串不可变时,才可以实现字符串常量池...(jdk1.7以后改成常量池中存放堆中地址) 如果有,直接返回常量池中对象地址。

43720

五大方法添加条件列-python类比excel中的lookup

这个函数依次接受三个参数:条件;如果条件为真,分配给新列的如果条件为假,分配给新列的 # np.where(condition, value if condition is true, value...n,表示将x中的数值分成等宽的n份(即每一组内的最大与最小之差约相等); 如果是标量序列,序列中的数值表示用来分档的分界 如果是间隔索引,“ bins”的间隔索引必须不重叠 right :布尔...labels : 数组或布尔,可选.指定分箱的标签 如果是数组,长度要与分箱个数一致,比如“ bins”=[1、2、3、4]表示(1,2],(2,3],(3,4]一共3个区间,labels的长度也就是标签的个数也要是...3 如果为False,返回分箱的整数指示符,即x中的数据在第几个箱子里 当bins是间隔索引时,将忽略此参数 retbins: 是否显示分箱的分界。...duplicates:如果分箱临界不唯一,引发ValueError或丢弃非唯一 # 方法五 数据分箱pd.cut()——最类似于excel 中 lookup的方法 df7 = df.copy() bins

1.9K20

错误不可怕,就看你如何使用ISNA函数

标签:Excel函数 本文深入探讨在Excel中使用ISNA函数处理#N/A错误的各种方法。 当Excel无法找到所需内容时,单元格中会出现“N/A”错误。...ISNA函数 Excel ISNA函数用于检查单元格或公式是否存在N/A错误。结果是一个逻辑如果检测到#N/A错误,则为TRUE,否则为FALSE。...使用ISNA函数的基本公式示例: =ISNA(A2) 如果单元格A2包含#N/A错误,返回TRUE,如果出现任何其他错误、或空白单元格,返回FALSE。如下图1所示。...要将A2中的与列D中的每个进行比较,公式为: =MATCH(A2,D2:D9,0) 如果找到查找,MATCH函数将返回其在查找数组中的相对位置,否则将发生#N/A错误。...带有VLOOKUP函数的ISNA函数的语法如下: IF(ISNA(VLOOKUP(…),“自定义文本”,VLOOKUP(…)) 也就是说:如果VLOOKUP导致一个#N/A错误,返回自定义文本,否则返回

7.8K20

SpringBoot自定义注解+反射实现 excel 导入的数据组装及字段校验

并且我遍寻整个项目,却没有找到处理批量导入的公共方法,相似功能全部都是if...else...!!!??? 当时我的心理活动是这样的: :??? :我*,不是吧,这咋搞。...2思路 对于导入数据的校验来说,核心其实只有几个方面: 必填校验 判空 格式,包含email,电话,身份证等特殊格式,长度等 与excel列的对应关系 字典:需要将导入数据中的内容转成字典入库 index...fileType = filed.getGenericType();                   filed.setAccessible(true);                   //如果是...                       filed.set(vo,Integer.valueOf(data));                   }                   //如果是...校验成功做插入的操作。

14600

重学js之JavaScript 变量、作用域和内存问题

这样,在查询引用类型的变量时,就可以首先从栈中读取内存地址,在找到在堆内存中保存的。这种访问方式叫做引用访问,因为我们不是操作的实际的,而是被那个引用的对象。...如果在局部环境中找到了该标识符,搜索过程停止、变量就绪。如果在局部环境中没有找到该变量名,继续沿作用域向上搜索。搜索过程一直追溯到全局环境的变量对象。...如果在全局环境中也没有找到这个标识符,那么意味着该变量未声明。...注意:如果在搜索过程中,如果存在一个局部的变量的定义,搜索会自动停止,不在进入另一个变量对象。换句话说,如果局部环境中有同名标识符,就不会使用位于父环境中的标识符。...当声明了一个变量并将一个引用类型赋给该变量时,这个的引用次数就是1,如果同一个又被赋给另一个变量的引用次数加1。

74720

Power Query 真经 - 第 10 章 - 横向合并数据

虽然 SQL 专业人员可以很轻松地通过不同的方式实现,但如果仅用传统 Excel 公式,用户需要使用复杂的 VLOOKUP 或 INDEX + MATCH 组合函数,才能将数据从一个表中匹配到另一个表中...【注意】 如果唯一的目标是识别左表中没有在右表中匹配的记录,就没有必要展开合并的结果。而且可以直接删除右边的列,因为无论如何每条记录都会返回。...10.3 笛卡尔积(交叉连接) 无论将其称为 “交叉” 连接、“多对多” 连接或其正式名称 “笛卡尔积”,这种连接类型都包括从两个表中获取单个并创建一组包含所有可能的组合。...【注意】 如果 “Expenses” 表中的在每个月都保持一致,此方法非常有效。在实际编制预算时,会有许多不符合这种结构的费用,但这不是问题。...请记住,这不是一个 “模糊” 匹配(在后面会讨论这个问题),而是要查找并返回等于或介于两个数据点之间的Excel 用户知道此处是 VLOOKUP 近似匹配的场景,如图 10-31 所示。

4K20

Excel编程周末速成班第3课:Excel对象模型

换句话说,占位符是一个逗号后跟另一个逗号——如果包含该参数,省略的参数将在逗号之间。使用命名参数,则没有必要——仅包括要更改其默认的那些可选参数。...如果省略,Excel会自动添加它。如果你不希望工作簿保存在Excel的默认数据文件夹中,名称还可以包括驱动器和/或路径信息。...参数PrintToFile,如果为True,输出将发送到磁盘文件而不是打印机。默认为False。 参数Collate,如果为True且正在打印多份副本,对输出进行整理,默认为False。...如果省略,则将工作簿的名称用作消息主题。 参数ReturnReceipt,如果为True,则要求返回收件人。可选,默认为False。...如果没有活动工作表,该属性将返回特殊Nothing(请参见“ Nothing的实用性”)。

5K30

死磕 java集合之ConcurrentHashMap源码分析(三)

,不管有没有找到元素都返回 if (validated) { // 如果找到了元素,返回其旧 if (oldVal !...return null;} (1)计算hash; (2)如果所在的桶不存在,表示没有找到目标元素,返回; (3)如果正在扩容,协助扩容完成后再进行删除操作; (4)如果是以链表形式存储的,遍历整个链表查找元素...,找到之后再删除; (5)如果是以树形式存储的,遍历树查找元素,找到之后再删除; (6)如果是以树形式存储的,删除元素之后树较小,退化成链表; (7)如果确实删除了元素,整个map元素个数减1,并返回...; (8)如果没有删除元素,返回null; 获取元素 获取元素,根据目标key所在桶的第一个元素的不同采用不同的方式获取元素,关键点在于find()方法的重写。...,直接返回; (3)如果是树或者正在迁移元素,调用各自Node子类的find()方法寻找元素; (4)如果是链表,遍历整个链表寻找元素; (5)获取元素没有加锁; 获取元素个数 元素个数的存储也是采用分段的思想

37310

在线Excel的计算函数引入方法有哪些?提升工作效率的技巧分享!

(除了Excel自带的原生函数之外,用特定的业务用例创建自己的自定义函数,可以像定义任何内置函数一样定义和调用它们) 3.迭代计算/循环引用(可以通过使用先前的结果反复运行来帮助找到某些计算的解决方案...) 4.异步函数的引入(AsyncFunction 函数来计算异步数据,该函数用在不能立刻获取计算结果的时候使用) 数组公式和动态数组 数组公式是指可以在数组的一项或多项上执行多个计算的公式,你可以将数组视为一行...如果公式返回一个隐式交集不会执行任何操作(即使是在后台完成的)。 逻辑工作方式如下: 如果是单个项, 返回该项。 如果为一个区域, 则从与公式位于同一行或列的单元格中返回。...如果为数组, 选择左上角的。 LAMBDA函数集 1.LAMBDA函数 LAMBDA函数使您能够使用 Excel 自己的公式语言定义自定义函数。...除了上述的计算公式函数之外,还可以在实战代码库中找到更多的在线表格的demo,包括Excel导入导出、数据绑定、打印、复制粘贴、数据校验等功能模块,欢迎大家的访问。

30610

15个常用EXCEL函数

例如,如果A1:A10是COUNT函数的参数,但是其中只有两个单元格含有数字,那么COUNT函数返回是2。...例如:给出的条件是B25>C30,如果实际情况是TRUE,那么IF函数就返回第二个参数的如果是FALSE,返回第三个参数的。 IF函数还常常用来检验数学计算,避免出现不必要的错误。...这两个函数的第一个参数是需要查找的如果在表格中查找到这个返回一个不同的。 具体来说,HLOOKUP返回与需要查找的在同一列上,而VLOOKUP返回与需要查找的在同一行上。...函数ISNUMBER判断单元格中的是否是数字,返回TRUE或FALSE。 语法结构是: =ISNUMBER(value) MIN和MAX 函数MIN和MAX是在单元格区域中找到最大和最小的数值。...如果其中一个单元格的符合条件,返回是1,而不管单元格里面的是多少。

1.6K80

BI错误处理。

请注意 Excel 工作簿中的错误如何随每个单元格中的一起 [Error] 显示。本文介绍如何将错误替换为另一个。 此外,还将了解如何捕获错误并将其用于你自己的特定逻辑。...在这种情况下,目标是创建新的 最终费率 列,该列将使用 标准费率 列中的如果有任何错误,它将使用“ 特率” 列中的。...上面的公式将尝试评估 标准速率 列,并在未找到错误时输出其如果在 “标准速率 ”列中找到错误,输出将是在语句之后 otherwise 定义的,在本例中为 “特殊速率 ”列。...所有 Errors.Value — 如果 标准速率 列中的没有错误,此列将显示 标准速率 列中的。 对于出现错误的,此字段将不可用,在展开操作期间,此列将具有 null 。...所有 Errors.Error — 如果 标准速率 列中的出错,此列将显示 标准速率 列中的的错误记录。 对于没有错误的,此字段将不可用,在展开操作期间,此列将具有 null

2.7K30
领券