在EXCEL中如何实现:当C列的值=A列的值时,就在D列输出A列对应的B列的值

如题所述

第1个回答  2009-03-26
先选中D1,选择“插入|函数”然后选择常用函数IF,在“函数参数”对话框中的logical_test中填写A1=C1,在value_if_ture中填写D1=B1,在value_if_false中可填可不填,不填将会显示false,要是键入“""”(英文状态的双引号)就会是空的;也可以直接在D1中键入“=IF(A1=C1,B1,"") ”。最后单击D1 这个单元格,把光标移动到D1 的右下角,当有一个十字形出现是,按下左键,向下拖动即可(即使用填充柄)
第2个回答  2009-03-26
如果列是这样连续排列
A B C D
可以把D列的每一个单元格的值设置为:
=IF(RC[-3]=RC[-1],RC[-2],"")
里面的-3, -1 , -2 表示相对地址。请根据自己的情况修改。
实现的功能是,如果相等,D列为B列的值,如果不等,D列为空。
第3个回答  2009-03-26
D1输入下面公式

=vlookup(c1,a:b,2,false)

公式向下填充。本回答被提问者采纳
第4个回答  2009-03-26
将下列公式复制到对应的D2单元格中;

=IF(C2=A2,B2,"")

下拉复制。
第5个回答  2009-03-26
D1=IF(A1=C1,B1,"")

在D列对应单元格填写以上公式
相似回答