【问题标题】:If cell equals 0 then change that value to the one from adjacent cell如果单元格等于 0,则将该值更改为来自相邻单元格的值
【发布时间】:2016-06-06 14:21:36
【问题描述】:

我有一个工作簿,其中包含一个表,其中包含 3 列(年)和与一年中的月数一样多的行。

这些标题下的每个单元格都有一个整数,通常在 0-10 之间。

我正在尝试使用一个函数来检查分配给该函数的单元格是否等于 0。如果是,则将该 0 替换为来自相邻单元格的值。

公式:=IF(C11=0,C10,"")

例如,如果有两个单元格我们对 C10 和 C11 感兴趣。

C10 = 6 C11 = 0

如果单元格 C11 有这个公式,那么它应该用 6 替换 0。

现在它没有改变任何东西。 C11 中的值仍然为 0。这是为什么呢?

【问题讨论】:

  • 您所描述的是循环引用,无法使用公式。您不能引用找到公式的单元格。您可以在另一个单元格中执行此操作,然后手动复制并粘贴该值,否则您将需要 vba。
  • @ScottCraner 谢谢斯科特

标签: excel


【解决方案1】:

复制整个范围,然后在该复制表中使用公式。

您不能在自己的计算中引用您正在输入公式的单元格。否则你的公式很好。

【讨论】:

  • 这就是我决定做的——复制整个表并在 IF 函数中引用它。谢谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-06
  • 2014-06-11
  • 1970-01-01
  • 1970-01-01
  • 2012-09-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多