【问题标题】:How to do multiplication of value in an array for Google Sheet?如何在 Google Sheet 的数组中进行乘法运算?
【发布时间】:2020-05-17 15:41:11
【问题描述】:

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

订单表:

ItemOrder 表:

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

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

【问题讨论】:

  • 只是参考它。 =RANGE 它将采用以下值,例如:=A1=Sheet1!D3
  • @Madhurjya 这适用于单个单元格。
  • 也许你可以使用AND

标签: google-sheets google-sheets-formula spreadsheet google-sheets-api


【解决方案1】:

公式:

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

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

使用它的样本表:

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

取消选中:

使用 ARRAYFORMULA

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

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

【讨论】:

  • 这真的解决了我的问题。但是如何将其放入数组公式中,我正在尝试创建 =ARRAYFORMULA(AND(FILTER($A$1:$A,$B$1:$B=D3:D))) 但它一直给我错误。
  • @BrianChew 添加。这符合您的要求吗?
  • 它说 AND 没有有效的输入数据。请问,从效率上来说,arrayformula,或者创建单个公式并将公式复制下来哪个更好?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-01-07
  • 1970-01-01
  • 2021-05-22
  • 2019-07-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多