excel 中ABCD四栏,如何在C=A某一个项时,D=B相对应的某一项

比如:如果 C1=A5
如何让:D1=B5
又比如 如果 C2=A20
如何让:D2=B20

正确的的答案是Vlookup
D1公式
=vlookup(C1,A:B,2,0)
往下填充
lookup要求第二参数按升序排列,属于二分法查找,对于你的问题不适用
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-01-04
D1填=index(b:b,match(c1,a:a,0)
第2个回答  2012-01-04
在D1中输入公式:=if(C1=A5,B5,"")以此类推追问

如果要在c很多列中找出相等同的那个a项,再使d丁对应的此项等于b此项的值呢?

追答

这样的话,在D列中输入以下函数即可
=IFERROR(OFFSET($B$1,MATCH($C1,A:A,0)-1,0),"")

第3个回答  2012-01-04
Excel中LOOKUP 函数的用法是:可返回一行或一列区域中或者数组中的某个值。

  LOOKUP 函数具有两种语法形式:向量型和数组型。矢量形式的 LOOKUP 函数在一行或一列区域(称为向量)中查找值,然后返回另一行或一列区域中相同位置处的值。数组形式的 LOOKUP函数在数组的第一行或列中查找指定值,然后返回该数组的最后一行或列中相同位置处的值。

  向量型的LOOKUP 函数的语法是:LOOKUP(lookup_value,lookup_vector,result_vector)
  向量型的LOOKUP 函数语法其中的参数如下介绍:
  第一,Lookup_value 是 LOOKUP 在第一个矢量中搜索到的值。Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
  第二,Lookup_vector 是一个仅包含一行或一列的区域。lookup_vector 中的值可以是文本、数字或逻辑值。
  说明:lookup_vector 中的值必须按升序顺序排列。例如,-2、-1、0、1、2 或 A-Z 或 FALSE、TRUE。否则,LOOKUP 返回的值可能不正确。大写和小写文本是等效的。
  第三,Result_vector 是一个仅包含一行或一列的区域。它的大小必须与 lookup_vector 相同。

  数组型的LOOKUP 函数的语法是:LOOKUP(lookup_value,array)
  数组型的LOOKUP 函数语法其中的参数如下介绍:
  第一,Lookup_value 是 LOOKUP 在数组中搜索到的值。Lookup_value 可以是数字、文本、逻辑值,也可以是代表某个值的名称或引用。
  第二,如果 LOOKUP 找不到 lookup_value,它会使用该数组中小于或等于 lookup_value 的最大值。

  Excel中lookup函数的使用实例请参考其余文章。

LOOKUP函数关联阅读文章:
《Excel中LOOKUP函数的用法详解》
《Excel中向量型的LOOKUP函数实例》
《Excel中数组型的LOOKUP函数实例》

《excel函数vlookup的用法》
《vlookup函数应用实例(一)》
《vlookup函数应用实例(二)》

《Excel中HLOOKUP函数实例(一):自动判断并获取数据》
《Excel中HLOOKUP函数实例(二):实现查询功能》

好好看一下,可以解决你的问题追问

谢谢!

追答

直接在D列中应用该函数就可以了
我给你发个实例吧
你研究一下

excel 中ABCD四栏,如何在C=A某一个项时,D=B相对应的某一项
正确的的答案是Vlookup D1公式 =vlookup(C1,A:B,2,0)往下填充 lookup要求第二参数按升序排列,属于二分法查找,对于你的问题不适用

excel表格的一个单元格里有abcd四个选项,如何区分在各列里?
E2: =IF(COLUMN(A1)<4,MID($A2,FIND(CHAR(64+COLUMN(A1)),$A2),FIND(CHAR(64+COLUMN(B1)),$A2)-FIND(CHAR(64+COLUMN(A1)),$A2)),MID($A2,FIND("D",$A2),99))公式右拉下拉

EXCEL表格中怎样用公式把各数据代入到对应的对象中
1、首先打开表格,导入数据。在表格1的D列写上需要导入数据的列标题。2、将鼠标移动到D列的第二行,点击上方”公式“→”插入函数“。3、弹出框图中输入”vlookup"然后转到,在出现的结果函数中,点击vlookup函数,然后确定。4、弹出函数参数框图,在第一个填写框vlookup_value中直接点击A2的”张一”。

在EXCEL中,能否将某一范围的数值替换成某一固定值
可以在EXCEL表格中使用LOOKUP函数来操作。使用该函数公式时需理清对应的数据大小逻辑关系然后就可以直接替换成对应的目标值。具体的操作方法如下:1、在电脑上打开一个带有数据的EXCEL文件,可以看到当前的单元格中有各种范围的数值。2、在单元格B1中输入=LOOKUP(A1,{0,21,31,41,51,61,71},{2,5,6,...

在Excel中怎么将abcd这四个字母提取出来?
2表示从第2个字符开始提取;4表示提取4个字符,即abcd。除了使用函数,还可以通过Excel的筛选、排序等功能来提取内容。可以根据具体需求选择合适的方法进行操作。操作方法如下:选中含abcd内容的这一列,点击数据标签,在数据标签下有很多选项,选择分列,出现第一个对话框时选按固定宽度分列,在对话框下面ab...

EXCEL如何根据多个单元格内只要满足其中一项,另一个单元格就会显示指定...
=IF(OR(B14="材料更改",B14="结构更改",B15="材料更改",B15="结构更改",B16="材料更改",B16="结构更改",B17="材料更改",B17="结构更改"),"非常重要",IF(OR(B14="文字更改",B14="视图及标注",B15="文字更改",B15="视图及标注",B16="文字更改",B16="视图及标注",B17="文字更改",...

excel 选好一个单元格的内容 另一个单元格列出对应多个选项
1、点击B1,选择菜单栏的“数据”→“数据有效性”→出现“数据有效性”弹出窗口 2、在“设置”选项卡中→“有效性条件”→“允许”中选择“序列”→右边的“忽略空值”和“提供下拉箭头”全部打勾→在“来源”下面可以手动输入数据,如下图 (输入时不用双引号,但是分隔符用半角逗号)3、点击确认 ...

如何找出excel四列中第一列和第三列格子相同,但是对应的第二列和第...
1.在Excel表格中选中空白单元格,输入以下公式:=IF(A:A=C:C,IF(B:B<>D:D,"不同",""),"")其中A:A表示第一列,C:C表示第三列,B:B表示第二列,D:D表示第四列。该公式的意思是如果第一列和第三列格子相同且第二列和第四列格子不同,则输出“不同”,否则输出空白。2.按下回车键...

excel中怎么设置公式(excel中怎么设置公式自动等于对应数据)
4、也可以在工具栏中,点击“公式”选项,在“计算选项”中,选择“自动重算”或“手动重算”。5、自动重算的触发机制为,“如果所做的更改影响到某个值,Excel将自动重新计算”,手动计算的触发机制为,按F9键,手动计算一次。6. excel自动计算公式怎么设置 操作步骤\/方法 1.首先在电脑桌面知上,...

EXCEL如何对比四列数据并找出相同条件数据列出不同条件数据
1、打开需要设置的工作表;2、数据如图所示;3、选中c1单元格,点击公式选项卡。4、点击选项卡下方的插入函数。5、在搜索函数下的方框内输入if,点击转到。6、选择if函数,点击确定。7、相比较的单元格相等,则显示相同,不等则显示不同,根据这个条件填写函数,点击确定。8、拖动单元格右下角的角标,...

相似回答