【问题标题】:Possible to use an Array for value in IF formula in Excel?可以在 Excel 中的 IF 公式中使用数组作为值吗?
【发布时间】:2016-06-17 13:32:41
【问题描述】:

我有一个由 3 个工作表组成的电子表格。第一个称为 Main,第二个称为 On,第三个称为 Off。在主工作表中,当我在第一列中设置“开”或“关”时,我需要公式将该特定行中的 3 个单元格的内容复制到开表或表外。我已经能够在 google docs 中执行此操作,使用 On sheet 中的以下公式。

=IF(Main!A1="On",{Main!B1:D1},)

问题是它在 Excel 中不起作用。我能在 Excel 中做的最好的事情是只获取第一个单元格的内容,在这种情况下是 B1 打印在工作表上。有谁知道在excel中写这个的等效方法?我已经尝试了一些变化,但不断得到数组不会被修改的响应。

【问题讨论】:

    标签: excel google-sheets excel-formula


    【解决方案1】:
    =IF(Main!A1="On";A1 = B1 & A2 = C1 & A3=D1;"")
    

    A1、A2、A3 是您希望将值复制到“开”或“关”工作表中的单元格。

    【讨论】:

      【解决方案2】:

      终于弄明白了,希望对别人有帮助。 {=IF(Main!A1="On",Main!B1:D1,)}

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2022-01-26
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-25
        • 1970-01-01
        相关资源
        最近更新 更多