【问题标题】:Array Formula to omit certain values省略某些值的数组公式
【发布时间】:2020-01-15 15:23:34
【问题描述】:

我目前在B2 - =ARRAYFORMULA(SUM(IF(LEN(F15:F114&L15:L114 ), IF((N(F15:F114))+(N(L15:L114 ))>0, 1, 0), ))) 中使用以下数组公式 引用的 FL 列都是勾选框,这个公式计算了那些被选中的框。它允许我将 FL 复选框算作一个与是否选中其中一个或两个都无关。如果该行的B 列状态为“已报废”,我现在希望通过引入公式忽略计算特定行的复选框的能力来扩展这一点。因此,作为使用第 15 行和第 16 行的示例 - 如果B15 状态为“活动”并且F15L15 被勾选,那么这将为B2 中的计数加一,但是如果B16 状态为“已报废" 和 F16L16 已打勾,但仍不计入 B2 中的计数。为了省略过去的某些值,我在公式中添加了 "" 但似乎无法在这个公式中实现这一点,因此我们将不胜感激。

【问题讨论】:

    标签: if-statement google-sheets sum google-sheets-formula array-formulas


    【解决方案1】:

    尝试:

    =ARRAYFORMULA(SUM(IF(LEN(F15:F114&L15:L114), 
     IF(((N(F15:F114))+(N(L15:L114))*(B15:B114<>"Scrapped"))>0, 1, 0), )))
    

    【讨论】:

    • 能否轻松修改此数组,以便在@player0 列中仅计算@player0 列B 中具有“已废弃”的行数,而不是忽略列B 中具有“已废弃”的行数?一直在玩它,但不幸的是到目前为止没有成功,所以我想我会再次向你们寻求帮助
    • 您可以与示例分享您的工作表副本吗?
    • docs.google.com/spreadsheets/d/… ....希望此链接有效 - 随意使用它,因为我已将其设置为测试表。我要修改的公式是B4。最初我只是希望它计算 B 列是否显示“已报废”并且 L 列等于“TRUE”但现在我已经扩展了我的工作表,我需要它在 B4 中计算 1 列 L、P、T 中的任何一个, X 或 AB 是“真”,或者如果它们中的一些或全部被标记为“真”
    • 它类似于您在B2 中为我提出的公式,我已经能够将其扩展到我的新列,但不是在我想要的 B 列中省略那些“废弃”的它只计算 B 列中带有“已报废”的行
    • 我明白了,试试看:=ARRAYFORMULA(SUM(IF(LEN(G10:G203&amp;L10:L203&amp;P10:P203&amp;T10:T203&amp;X10:X203&amp;AB10:AB203), IF(((N(G10:G203))+(N(L10:L203))+(N(P10:P203))+(N(T10:T203))+(N(X10:X203))+(N(AB10:AB203 )))*(B10:B203="Scrapped")&gt;0, 1, 0), ))) - 括号出现在错误的位置
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 2017-05-16
    相关资源
    最近更新 更多