【问题标题】:Looking for Google Sheet Array Formula寻找谷歌表格数组公式
【发布时间】:2021-11-09 06:12:44
【问题描述】:

您好,我正在尝试为以下 B 和 C 列创建数组公式,但出现错误, 但没有数组公式,公式通过将公式拖动到所有单元格来工作。所以我需要一个数组公式,这样我就可以限制特定范围的公式,所以当我在 d 中间的任何地方添加一个新行时,该行应该可以在没有任何公式的情况下工作。

https://docs.google.com/spreadsheets/d/1kc58OkoA3SysApgALJnecnIoK2uyPV6FlhyVRTUXXcI/edit?usp=sharing

所以在上面的链接中,Sheet2 A 中有一个项目列表: 我将列表导入到 Sheet1 A: with Array Formula。

现在在 D 列下拉列表中,每当我们选择一个项目时,它都会不断从 C 列中删除使用过的项目。

那么如何在为 B 和 C 列添加数组公式时工作。

【问题讨论】:

    标签: google-sheets google-sheets-formula


    【解决方案1】:

    我建议在 B1 Sheet2 中彻底改变策略...

    =arrayformula(countif(Sheet1!D:D,A1:A))
    

    然后在 C1 Sheet1 中(B1 Sheet1 中没有)

    =iferror(query(Sheet2!A:B,"select A where A is not null and B=0 "))
    

    红色角很好地表明该项目已保留。 https://docs.google.com/spreadsheets/d/1m_SACJtoN2k-c1p4C-eflh3pKLmv6YqP8BM2i0jDUhw/edit?usp=sharing

    【讨论】:

    • 嗨 Mike 它的工作我在上面的表格中更新了你的代码。但是当我选择下拉列表 C1:C5 中的所有可用项目时,它会在下拉列表和 B1 中显示 N/A。
    • 好的,替换公式,我已经更新答案了
    • 如果我在从 Sheet2!C1 导入时有另一个公式 Sheet1!A7 然后代码在 Sheet1!A1 中中断,则还有 1 个帮助。是否可以在不破坏代码的情况下在表格 1 中每隔几行添加多个公式。
    • 你需要在A1中限制=ArrayFormula(Sheet2!A1:A6)的区域。
    • 我试过它会起作用,但是当我们向 Sheet2 添加一些列表时! A: 或 C: 列则不会出现在 Sheet1 表中。所以我们需要在 Sheet1 中手动添加另一行来获取这些列表。那么,当在 Sheet2 中更新列表时,是否有可能在 Sheet1 中自动添加一行。除了在 Sheet1 中保留几行空行。
    猜你喜欢
    • 2019-02-17
    • 1970-01-01
    • 1970-01-01
    • 2012-07-06
    • 2021-08-15
    • 1970-01-01
    • 2021-05-03
    相关资源
    最近更新 更多