excel问题:如果A单元格与B单元格相同,且C单元格不等于0,则D单元格等于C单元格

excel问题:如果A单元格与B单元格相同,且C单元格不等于0,则D单元格等于C单元格excel问题:如果A单元格与B单元格相同,且C单元格不等于0,则D单元格等于C单元格,否则D单元保持不变。解决发红包啊

    D1公式为(设D1保持不变的值为"不变"):

    =IF(AND(A1=B1,C1<>0),C1,"不变")

    如图所示:


温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-09-27
但不能再D单元格内输入公式(会报错),建议隐藏D列,在E列公式改成:
=if(and(a1=b1,c1<>0),c1,d1)追问

不食言

加w,解决了,发红包

追答

加入知道,我主要是学习更多的EXCEL技巧,能帮到你,是我的荣幸,不需要报酬。

如果你非要实现你想要的功能,只能是用VBA。按ALT+F11,插入模块,双击模块1,输入以下代码。

Sub 数据对比()
Dim x, i, a
x = Cells.Rows.Count
i = Range("a" & x).End(3).Row
Do
a = a + 1
If a > i Then Exit Do
If Range("a" & a) = Range("b" & a) And VBA.IsNumeric(Range("c" & a)) And Range("c" & a) <> 0 Then
Range("d" & a) = Range("c" & a)
End If
Loop
End Sub

然后在EXCEL插入随便一个形状,指定这个宏,点击运行就可以了。

追问

额好复杂

本回答被提问者采纳
相似回答