excel 如何查询A列对应的B列的值。

A列 B列
a 1
b 2
c 3
d 4
e 5

刚才理解错了,你是要在C列显示对应A列的B列值,修改一下答案
在c列第一个单元格C1复制如下公式
=VLOOKUP(A1,sheet1!$A$1:$B$n,2,0)
其中n为A列最后一个单元格行数
然后把B1向下填充到其他B列单元格,公示应该会自动变为
=VLOOKUP(A2,sheet1!$A$1:$B$n,2,0)
=VLOOKUP(A3,sheet1!$A$1:$B$n,2,0)
......
=VLOOKUP(An,sheet1!$A$1:$B$n,2,0)
这样应该可行,我没试验过你这种情况。你应该仔细看看VLOOKUP()这个函数的用法

下面是我给别人写的,不过对方说没看懂,你看看:
如果你有一个数据表,而另一个表格需要自动读取这个数据表内的数据,函数VLOOKUP()就很有用了。
下面简单说一下:
函数VLOOKUP()用法:
例子 公式如下
=VLOOKUP(F5,Sheet2!$F$4:$W$957,2,0)
其中第一个参数F5为查找值,即使用该公式的单元格内的数据是根据F5单元格内的数据查找出来的,例如你把姓名放在F列,其中F5是一个叫张三的人,G列是身份证号。G5要查找张三的身份证号,就可以在G5用函数VLOOKUP()
第二个参数是数据表,就是由哪一个数据表的哪几列数据为查找范围,【Sheet2!】就是数据表名,$F$4(F4)就是范围的左上角单元格,$W$957(W957)就是右下角单元格,查找范围就是在这个矩形内。其中F列数据必须是第一个参数F5的比照列,简单来说就是第一个参数F5的数值应该在查找的数据表的F列内。且F列必须是查找范围的第一个列该公式才起作用。举例你要查找张三,那么张三在Sheet2数据表查找范围内的所在列必须是查找范围内的第一列。F4写成$F$4是为了固定该单元格,否则在复制公式的时候excel会自动递加单元格数值,F4在复制的时候可能会变成F5、F6...,造成查找范围改变
第三个参数是列数,就是该函数返回的是第几列的数值,该列数是相对列数,即查找范围内的第几列。例如Sheet2工作表内的F列在整个表格内属于第6列,但在查找范围内的相对列数是第1列。假如张三的身份证在G列内,那么就是返回查找范围的第二列。
第四个参数是匹配条件,一般为0。

下面举一个具体使用的例子。
假设你有一个excel文件,里面的sheet1工作表记录的是单位人员姓名及人员身份证号,你现在需要创建一个新excel文件,记录单位人员的三险一金,里面需要输入人员的身份证号,如果再一个一个输入,重复劳动效率低不说,很有可能输错了,这时候你就可以从以前那个excel文件中读取这些人员的身份证号。
在新表中先输入人员姓名(如果你用人员序号作比对的话,姓名也可以自动读取),然后在需要输入身份证号的地方点击上面的【fx】,出现【插入函数】的对话框,在类别中选择【查找和引用】,最后一个就是VLOOKUP,选中它,点【确定】,然后出现【函数参数】对话框,【Lookup-value】为第一个参数,点击旁边的表格红箭头图标,选中新表中需要查找身份证号的那个人的姓名单元格;【table-array】为第二个参数,顾名思义是表格数组,包含行列的一个范围,就是查找范围,点击旁边表格红箭头图标,在老表sheet1中框选所有姓名和身份证号,保证老表中姓名在第一列;【col-index-num】为第三个参数,看看老表中身份证号在选择范围是第几列,就写上几。假如老表内身份证号紧跟着姓名,因为姓名列是范围内的第一列,那么身份证号就是第二列;【range-lookup】为第四个参数,写上0。全部弄好以后,回到新表看看身份证号是不是已经自动读出来了。如果没有一是查查这个人在老表中有没有,名字有没有空格,还有你选择的第三个参数列数对不对,注意有没有隐藏列,因为隐藏列虽然看不到,但是也计算在列数里面。如果没问题,将公示复制到所有需要读取身份证的单元格内。
这样有一个问题,因为你新表读取的是文件外的数据,所以必须保证老表文件位置不能变动,否则新表就不知道去哪里找数据了。解决方法有三个,一是保证老表文件位置永远不动(废话);二是在操作前先把老表数据复制到新表所在的文件内,单独作为一个sheet工作表存在,然后再查找新表复制后的数据,因为在同一个文件内,不用担心数据源丢失问题;三是不复制老表,新表读取数据后,选中读取的数据,点击【复制】,然后在原位置点击【选择性粘贴】,选中粘贴【数据】,这样公式会被公式读取的数据覆盖,就和数据源没有关系了。
还会遇到一个问题,如果老表没有数据,比如说老表内李四这个人当时就没有输入身份证号,那么新表内李四用公式查出来的身份证号并不是空,而是0,解决这个问题需要加一个if判断语句,如下:
=IF(你的公式=0,"",你的原公式)
还有就是,如果数据查找出错,会出现#N/A或者#VALUE,也可以用if语句取消,如下:
=IF(ISERROR(你的公式),"",你的公式)
不过不建议这样做,有错误提示才能知道去查找公式是不是有问题,公式没问题自然不会出现错误提示,没必要人为取消。
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-02-16
用vlookup函数追问

等于没说!我也知道用vlookup函数。关键是怎么写出来。

追答

c1为需要在a列中查找的数值
d1=vlookup(c1,a:b,2,0)

第2个回答  2012-02-16
问题没有听明白。是否是在a列输入C,自动出现3?追问

查找A列a显示的是B列1。

追答

还是听不懂。是否是在A列输入a,自动出现1.

追问

在空白列输入a自动出现1。

追答

=VLOOKUP(A1,$A$1:$B$5,2,FALSE)

EXCEL表取出A列中相同的值对应的所有B列中的值
=INDEX(A$1:A$11,SMALL(IF(MATCH($A$1:$A$10,$A$1:$A$10)=ROW($1:$10),ROW($1:$10),11),ROW(A1)))&""确保按Ctrl+Shift+Enter输入,这样公式会包裹在花括号内。拖动此公式至E10以包含所有可能的值。这将生成一个包含A列中唯一值的列表。接下来,在F1单元格输入以下数组公式:=...

如何用excel匹配A列数值B列数值呢?
在Excel中,可以使用VLOOKUP函数或者INDEX和MATCH函数的组合来匹配A列和B列的数值。首先,VLOOKUP函数是一个非常实用的工具,用于在数据表中查找特定值,并返回相应行中的其他列的值。假设我们有两列数据,A列是员工编号,B列是员工姓名。如果我们想在另一个表格中通过员工编号查找对应的员工姓名,就可以...

excel如何在A列找到B列的内容?
1、首先在电脑上用2007版excel软件打开目标文件,如图所示。2、在B1单元格中输入公式【=left(A1,find("L",A1)-1)】,如图。3、然后按下键盘上的回车键,进行确定。4、完成以上设置后,即可达到提问者的要求。

Excel 找出A列中包含B列内容的数据
首先,确保A列和B列已填充好相应的数据。任务是找出A列中是否有B列的数据出现。接着,从B列的任意一个单元格,比如B1,开始你的查找过程。在C1单元格中插入一个关键公式,即:=COUNTIF(A:A,B1)。这个公式的作用是计算A列中与B1单元格内容相同的项数量。当你按下回车键,C1会显示"1",表明B1...

在excel中怎么看A列数据是否包含B列的数据
1、以excel2010版本为例,如下图要查找A列数据是否包含B列的数据;2、首先在C1单元格输入VLOOKUP函数,=VLOOKUP(查找值,查找范围,查找列数,精确匹配或者近似匹配),所以C1处输入的公式是=VLOOKUP(B1,A:A,1,0),按enter键后则可得出匹配结果;3、然后把鼠标放在C1单元格右下角,下拉填充公式,则...

Excel 查找A列相同值对应的B列值?
鼠标右键点A1单元格,选"筛选",点"按所选单元格的值筛选"即可.

请问,如何在EXCEL中从A列找出B列的内容
条件格式 选中A1:A100,格式——条件格式——公式:=countif($B$1:$b$50,a1)设置单元格背景为红色,确定。提示:红色单元格背景既为与B列相重复的!方法二:辅助列+公式+筛选 C1输入公式 =if(countif($b$1:$b$50,a1),"包含","")然后用数据筛选包含字样,就可!

excel中查找a列中包含b列的字段,并在c列中显示b列字段
在C2输入以下数组公式(最后按组合键CTRL+SHIFT+ENTER完成输入):=INDEX(B:B,MIN(IF(ISERR(FIND(B$2:B$1000,A2)),"",ROW(B$2:B$1000)))

excel如何实现查找a列中包含b列的内容并返回c列的同行内
方法一:使用BYROW、IF、IFERROR、FIND、TOROW和LAMBDA函数。公式:=BYROW(IF(IFERROR(FIND(TOROW(B2:B4),A2:A7),0),TOROW(C2:C4),""),LAMBDA(x,CONCAT(x))说明:此方法通过判断A列中是否包含B列内容,从而返回C列对应的值。IFERROR处理错误情况,FIND定位B列在A列中的位置,TOROW转换为...

excel 如何查询A列对应的B列的值。
刚才理解错了,你是要在C列显示对应A列的B列值,修改一下答案 在c列第一个单元格C1复制如下公式:=VLOOKUP(A1,sheet1!$A$1:$B$n,2,0)其中n为A列最后一个单元格行数 然后把B1向下填充到其他B列单元格,公示应该会自动变为 =VLOOKUP(A2,sheet1!$A$1:$B$n,2,0)=VLOOKUP(A3,sheet1!$...

相似回答