excel中如果A1=A2,B1为X,B2为空,设置一条怎样的公式可以使B2=B1

1 a
1
2 b
3 c
3
3
4 d

第1个回答  2012-10-25
不知道你的B2=B1与A1=A2有没有关系?
一、没有关系的话,在B2单元格中直接输入 =B1 即可。
二、如果A1=A2是B2=B1的前提条件,那么在B2单元格中输入公式 =IF(A1=A2,B1,"")追问

1 a
1
2 b
3 c
3
3
4 d
怎么能使1后面都填充a,3后面填c呢?

追答

假设第一个数据1在A2单元格,a在B2单元格,E列为空白列。那么,在E2单元格中输入下面公式:
=IF(B2="",VLOOKUP(A2,A$2:B$8,2,0),B2)
注意:用你的实际单元格地址替换公式中的地址!其中A$2:B$8是你的数据区域,要用第一行和最后一行的行号分别替换里面的2和8
公式完成后,向下复制到最后一数据行。然后选中E列,右键“复制”,再右键“选择性粘贴”-->“数值”,最后用E列替换B列即可。

第2个回答  2012-10-25
如果如图所示,A列相同的值都汇集在一起,可用如下操作来设置公式:
选取B列,按F5弹出“定位”对话框
点击“定位条件”命令按钮,弹出“定位条件”对话框
选择“空值”,点“确定”。
=B1(B列当前位置的前一个单元格)
按Ctrl+Enter本回答被网友采纳
第3个回答  2012-10-25
选定b列的区域,按ctrl+g,定位条件→空值,确定,输入:=if(a2=a1,b1,"") ,按住ctrl,敲enter
第4个回答  2012-10-26
= SUMPRODUCT(A1:Z1,A2:Z2)
第5个回答  2012-10-25
你得说清楚,如果A2不等于A1的话,你打算让B2得出什么结果。