【问题标题】:Google Sheets Tick Box Query谷歌表格勾选框查询
【发布时间】:2019-09-04 21:51:50
【问题描述】:

在过去的几个月里,我一直在开发一个电子表格,并且我已经能够通过在线搜索解决大多数问题,尤其是通过这个网站。但是,我遇到了一个我正在苦苦挣扎的人,所以我想看看是否有人可以提供帮助。我的问题的一个例子如下:

我在 A1 和 B1 中有一个勾选框,在 C1 中有一个勾选框的总数。我遇到的问题是,我希望 C1 中的总数为“1”,无论 A1 是唯一选中的框,B1 是唯一选中的框,还是 A1 和 B1 中的两个框都被选中。如果两个框都未选中,则 C1 中的值应为 0。

我希望这个例子有意义,并且希望能在找到正确的公式方面提供任何帮助。

【问题讨论】:

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


    【解决方案1】:

    假设复选框值为TRUE / FALSE

    =ARRAYFORMULA(IF(LEN(A1:A&B1:B), IF((N(A1:A))+(N(B1:B))>0, 1, 0), ))
    

    【讨论】:

    • 您好 player0,感谢您的回复。但是,我已经意识到,通过尝试简化我的问题并认为我可以更改公式以适应我正在使用的单元格,我实际上已经把你带到了错误的道路上——为此道歉。我发现很难解释,但我会再次尝试使用我正在使用的单元格。我在 F9:F71 中有复选框,这些复选框在 B2 中总计(选中时)。我在 K9:K71 中也有复选框,我希望将其计入 B2,但作为非/或 F 列中的复选框不在这些复选框之上 - 所以总数不应超过 63
    • 举个例子,如果我们假设没有选中任何框并且我勾选 F9 或 K9 或两者,B2 只会显示 1。希望这是有道理的,因为我自己很困惑哈哈
    • 我明白了(我猜)...你在 B2 中需要这个:=ARRAYFORMULA(SUM(IF(LEN(F9:F71&K9:K71 ), IF((N(F9:F71))+(N(K9:K71 ))>0, 1, 0), )))
    • 如果您想添加限制器 (63),请在 B2 中使用:=ARRAYFORMULA(IF(SUM(IF((N(F9:F71))+(N(K9:K71))>0, 1, 0))>63, "error", SUM(IF((N(F9:F71))+(N(K9:K71))>0, 1, 0))))
    • player0,首先我很抱歉我花了一个月才回复你——不幸的是,生活把我从我的小电子表格项目中带走了。我现在可以确认我终于测试了你的新数组公式并且它已经奏效了——我将在接下来的几天里将它完全付诸实践,因为到目前为止我只在我的主表上测试过它,但它似乎是一个我的电子表格的绝妙补充。非常感谢您的帮助
    猜你喜欢
    • 2022-01-08
    • 2017-05-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-20
    • 2016-05-18
    相关资源
    最近更新 更多