【问题标题】:How can I multiply only the cells that contain value?如何仅将包含值的单元格相乘?
【发布时间】:2019-03-15 16:40:25
【问题描述】:

我有一个包含 40 列的 Excel 电子表格,但每列的行数各不相同。我需要将这些单元格乘以一个值。如何仅将包含值的单元格相乘?

谢谢

【问题讨论】:

    标签: excel-2010


    【解决方案1】:

    如果单元格为空白,这在一定程度上取决于您想要的结果。

    如果您有一个诸如“=A1*B1*C1”之类的公式,但 A1 可能为空白,并且在这种情况下您只需要 B1 和 C1 的乘积,那么您可以将公式修改为:

    =IF(ISBLANK(A1), 1, A1)*B1*C1
    

    否则它会将其视为零,并且整体产品将始终为零。

    【讨论】:

      【解决方案2】:

      你可以这样:

      =IF(C5="",1,C5) * IF(D5="",1,D5) * IF(E5="",1,E5)

      【讨论】:

        【解决方案3】:
        =IF(C5="",1,C5) * IF(D5="",1,D5) * IF(E5="",1,E5)*IF(C5&D5&E5="",0,1)
        

        这是最好的公式。 如果你所有的单元格都是空的,这个公式没有显示“1”作为答案。它会显示为零。

        【讨论】:

          猜你喜欢
          • 2018-01-20
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2020-06-07
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多