【问题标题】:referencing the cell which returns empty cell in its formula引用在其公式中返回空单元格的单元格
【发布时间】:2018-10-04 14:56:34
【问题描述】:

我有以下公式计算动态范围内 Sheet2 中的最小值

 =IF(MIN(I21:INDEX(I:I;MIN(IF(A21:A108="";ROW(A21:A108)))))=0;"";MIN(I21:INDEX(I:I;MIN(IF(A21:A108="";ROW(A21:A108))))))

我有以下公式,它返回 Sheet2 的单元格 I20(我上面的公式在里面)

 =WEEKNUM(Sheet2!I20)

当 I20 不返回任何值时,我的 Weeknum 公式返回 #VALUE!并且我希望它仅在 I20 中有值并且如果 I20 中没有值时才返回,那么我希望它返回空。

我该怎么做?

【问题讨论】:

    标签: excel excel-formula


    【解决方案1】:

    用途:

    =IFERROR(WEEKNUM(Sheet2!I20),"")
    

    改为。

    【讨论】:

      【解决方案2】:

      为避免错误,请使用IFERROR

      =IFERROR(IF(MIN(I21:INDEX(I:I;MIN(IF(A21:A108="";ROW(A21:A108)))))=0;"";MIN(I21:INDEX(I:I;MIN(IF(A21:A108="";ROW(A21:A108)))))),"")

      【讨论】:

      • 不,这不能解决我的问题,我仍然看到 VALUE#!
      • 测试了公式,效果很好。不知道你是怎么解决的,但IFERROR 会处理你遇到的任何错误。
      • 你的意思是我应该在 Sheet2 中写这个而不是我的公式吗?因为我收到的错误在另一个名为 Sheet1 的工作表中,我在其中引用 Sheet2 值=WEEKNUM(Sheet2!I20) ,它有一个公式=IF(MIN(I21:INDEX(I:I;MIN(IF(A21:A108="";ROW(A21:A108)))))=0;"";MIN(I21:INDEX(I:I;MIN(IF(A21:A108="";ROW(A21:A108))))))
      • 现在我得到了正确的答案。 iferror 你是对的,但只有我应该使用的单元格是不同的单元格。谢谢!
      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-24
      • 2019-01-30
      • 2018-05-14
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多