excel能否实现判断一个条件后,让一个单元格区域等于另一个单元格加上某个值

例如: 判断a1值为 trun 后 c1=b1+常数c 否则清空列表

第1个回答  2012-06-29
Sub ZQT()
For I = 1 To [A60000].End(3).Row
If Cells(I, 1) = True Then '=True为满足某个条件,Cells(I, 1),后面的1代表A列 _2代表B列......依次类推,自己根据需要更改
Cells(I, 3) = Cells(I, 2) + 常数C '常数C为你要加的数据,自己更改
Else
Cells(I, 3) = ""
End If
Next
End Sub
第2个回答  2012-06-29
要操纵单元本身而不是单元格的值, 公式是做不到的。
VBA可以轻松解决。
看LZ的意思是“否的话要把C1清空, 而不是C1显示为空。VBA或者选择性粘贴吧。本回答被提问者和网友采纳
第3个回答  2012-06-29
if(a1=trun,c1=b1+常数c ,c1="") 该函数放在C1单元格~~追问

没用 大哥 你有没有试过啊 判断a1=某个常数 后 则 c1=b1+常数c 否则清空c1单元格

追答

不明白你说的是什么意思,是先判断A1列为常数而不是trun这个值是吗?

追问

嗯 是a1等于一个值 然后再计算 c1 如果a1是空的 则c1 也是空的

第4个回答  2012-06-29
清空列表的意思不太清楚,是指清空某一列?
单纯说C1不填数据的话,那么C1=IF(a1,B1+c,"")追问

没有用 判断a1=某个常数 后 则 c1=b1+常数c 否则清空c1单元格

追答

哦。你的意思是说原来C1单元格有数据。如果一定要在C1,那只能用VBA了。
另外,如果你只是实现一些统计之类的,可以用辅助列啊。比如增加个D列,然后用上述公式。

相似回答