当前位置:首页 > 星座 > 正文内容

java怎么用数组存放姓名

2024-04-06星座

小伙伴们好啊?今天和大家说说VLOOKUP函数的典型应用。

1!初识VLOOKUP函数

VLOOKUP 是在表格的首列查找指定的内容 并返回与之对应的其他列的值,

我们可以用一种简单的方法先记住VLOOKUP函数的参数:

=VLOOKUP(要找的内容,查找区域,返回第几列的内容,匹配方式)

要注意的是:其中需要找的内容一定是在数据表的最左列。

接下来用几个示例来进一步说明VLOOKUP函数的用法、

下图为某公司的员工信息表。有N多行数据,我们需要找出某员工的一些记录、

2、查找指定姓名的部门信息

我们将需要查找的姓名记录在单元格F3中!G3单元格公式为:

=VLOOKUP(F3,$B$1:$D$10,3,0)

展开全文

以姓名所在列开始向右数。 员工职务在第3列?故第三个参数为3

因为我们想要精确的找到丘处机的职务,即第四个参数采用精确查找的查找方式 所以需要写为 FASLE!或者 简写为0、

如果需要了解该员工的详细记录的话、可以继续在其他单元格里写公式。当然第三个参数会有变化。比如要查询部门信息,就应该写成2?

那如果想更轻松的去书写公式!有没有更好的方法呢,

回答是肯定的。只要找到一种能帮我们自动返回列序号的函数就可以了!

3、查找指定姓名的全部信息

现在、咱们需要分别查询丘处机的部门和职务信息,

为了能够在写好一个公式后。用复制的方法快速把其他公式写完。我们用COLUMN函数帮我们来数VLOOKUP的第三个参数——列序号:

=VLOOKUP($F3,$B$1:$D$10,COLUMN(B1),0)

COLUMN函数可以返回指定单元格的列号。

公式中使用了COLUMN(B1)。计算结果就是B1单元格的0250列号2,

COLUMN函数的参数使用了相对引用,向7762右复制的时候?就会变成COLUMN(C1)、计算结果就是C1单元格的列号3,这样就给了VLOOKUP函数一个动态的第三参数!

最后 将COLUMN函数与VLOOKUP拼合在一起!再把公式复制到其他单元格。就可以1226很容易的查找到该员工的全部资料了

4 查找模糊条件的信息

VLOOKUP函数的第一参数可以使用通配符。

如下图中?F3单元格给出了部门关键字、G3就可以根据这个关键字查找到数据表中第一条符合这个条件的信息?

=VLOOKUP(F3&"*",C2:D10,2,0)

这样咋一看,咱们可能觉得VLOOKUP函数的第一参数还是挺随和的!那是不是真的像咱们想的那样呢?

5,查找内容区分格式

一起看下图:

F3单元格是员工的工号!G3单元格使用以下公式用于返回该工号的员工姓名:

=VLOOKUP(F3,A1:D10,2,0)

咱们看公式本身是没有问题的 但是却返回了一个错误值,这是什么原因呢!

看出问题来了吗

需要查找的值和数据表中的格式一个是文本,一个是常规,VLOOKUP函数较真儿了——不一样、就是不一样,

6 查找内容区分格式

前面咱们说的都是精确匹配?近似匹配方式在什么情况下会用到呢,

近似匹配主要用于数值类的查询?如下图所示!A~C列是一些业务流水记录。现在要统计出每个月最后一笔7282业务金额

首先 在E3单元格输入4月份的月末日期“4-30”?然后下拉,在填充选项中选择“按月填充”、

接下来选中E3:E6!设置数字格式!自定义为“m月”!

在F3单元格输入以下公式!下拉:

=VLOOKUP(E3,A:C,3)

VLOOKUP函数使用近似查询时。要求查询区域的首列必须是升序排序的?在找不到关键字“4-30”这个日期时?就以 比这个日期小,并且与这个日期接近的记录来进行匹配!这样就找到每个月的最后一笔记录了、

最后咱们来做一下总结:

VLOOKUP函数五个特点

1?VLOOKUP函数查找值支持0865使用通配符("?"号和"*"号)进行查询,但查找值不能使用数组作为参数来生成内存数组,

2!第4个参数决定了是精确还是近似查找方式?

如果为0(或FASLE)、用精确匹配方式进行查找、而且支持无序查找!如果为1(或TRUE)!则使用近似匹配方式进行查找?要求第2个参数的首列或首行按升序排列、

3!第3个参数中的列号!不能理解为工作表中实际的列号,而是指定返回值在查找范围中的第几列?

4、如果查找值与数据区域关键字的数据类型不一致!会返回错误值#N/A、

5,如果有多条满足条件的记录时。只能返回第一个满足条件的记录!

好了、今天内容到此为止!祝各位小伙伴一天好心情,

图文制作:祝洪忠

!

扫描二维码推送至手机访问。

版权声明:本文由劳卡发布,如需转载请注明出处。

“java怎么用数组存放姓名” 的相关文章

java数组版通讯录姓名排序(java怎么用数组存放姓名)

java数组版通讯录姓名排序(java怎么用数组存放姓名)

java语言建立一个班级学生姓名的字符串数组并进行排序import java.text.Collator;import java.util.Arrays;import java.util.Comparator;public class NameSortDemo 上面是我写的方法,可以正常运行!!!你...

如何用记事本编译运行java程序(用记事本编译java怎么运行)

如何用记事本编译运行java程序(用记事本编译java怎么运行)

  一、线程Java代码实现  1.继承Thread  · 声明Thread的子类  public class MyThread extends Thread   · 3.结果程序却没有输出,说明最后count并没有达到20000,为什么呢?  因为存在着以下错误执行的情况:线程2在线程1没有完成c...

用身份证号码查询姓名

用身份证号码查询姓名

公安网身份证查询公安身份证查询网到户籍所在地的派出所查询,网上身份证查询“全国公民身份证号码查询服务中心”(网址)公安局身份证查询网是以基于姓名、身份证号码的核对体系,姓名、身份证号码缺一不可。储存全国每个公民信息的公民身份信息系统将该两项数据与储存的数据进行取样。如果存在跟录入的姓名、身份证号码相...

用姓名测缘分

用姓名测缘分

    爱爱过程中,随着进度不同,说话内容和方式也要随着改变。前戏时,可以讲一些轻松愉快的事情。理想的谈话内容是既有性的色彩,又有日常生活的气息,比如说有关性的幽默事情或笑话等。也可以简单地询问一下彼此刚才的感受,男方切忌事后倒头就睡。适度的情感交流可以给爱爱画上完美的句号。  1、你是一个成熟的男...

java英文名的正则(java中的正则表达式语法)

java英文名的正则(java中的正则表达式语法)

1、用正则表达式就行了,匹配一下,String name = quotlHJKaaquot String reg = quotazAZ*quot if namematchesreg quot名字是英文quot else quot名字是中文quot。2、正则表达式 例如String regex...

java项目组取名字 java项目名要大写吗

java项目组取名字 java项目名要大写吗

JAVA项目的目录结构 一般怎么命名的?如果是公司就是com.公司名.目录如果是组织就是org.组织名.目录至于目录这个就根据项目来了模型是model工具就是util等等很多 自己多做做就规范了切记不要用拼音或者就在src下 项目大了 层次很重要的java项目中包取名时,好多用com为什么呢为了避免...