首页 > 解决方案 > 如何在 Google Sheet 的数组中进行乘法运算?

问题描述

我在 Google 表格中有 2 个表格:Order 和 ItemOrder。

订单表: 订单表

ItemOrder 表: 在此处输入图像描述

这个想法是,如果我在 ItemOrder Table 中勾选了所有 ORD0002,那么 Order Table 中的 Packed 列也应该被勾选。我已经使用 Filter 函数成功获取了打包的数组。现在的问题是,我可以将数组中的值倍数吗?了解未勾选为 0/FALSE,勾选为 1/TRUE。如果我对所有内容进行多重处理,结果为 0,那么 Order Table 中的值也应该为 0。只有 ItemOrder 中的所有值都为 1 时,它才会为 1。

或者有没有其他方法可以在没有脚本的情况下实现这一目标?

标签: google-sheetsgoogle-sheets-formulaspreadsheetgoogle-sheets-api

解决方案


公式:

=AND(FILTER(A1:B14, A1:A14 = D3))

将此公式应用于Order Table. 就我而言,我把它放在E3

使用它的样本表:

多重检查

为了清楚起见,另一个屏幕截图:

检查

取消选中:

取消选中

使用 ARRAYFORMULA

=ARRAYFORMULA(AND(FILTER(B1:B14,A1:A14=D3)))

使用数组公式

注意:这里example 1是前面的公式。example 2正在使用ARRAYFORMULA


推荐阅读