If statement ';阵列公式';哪些引用了数组列中上面单元格中的值?
我正在尝试数组公式,以便将来表单响应中的特定值将自动计算。不幸的是,该公式使用同一列中上述单元格中的值返回一个运行总数,我不知道如何将其转换为一个数组,而不会出现循环依赖项错误,或者让公式崩溃并停止正常工作 A1中的公式从数据透视表中获取我的所有独特产品SKU, 将它们跨顶行转置,并在它们之间添加三列: A1:If statement ';阵列公式';哪些引用了数组列中上面单元格中的值?,if-statement,google-sheets,circular-dependency,google-sheets-formula,array-formulas,If Statement,Google Sheets,Circular Dependency,Google Sheets Formula,Array Formulas,我正在尝试数组公式,以便将来表单响应中的特定值将自动计算。不幸的是,该公式使用同一列中上述单元格中的值返回一个运行总数,我不知道如何将其转换为一个数组,而不会出现循环依赖项错误,或者让公式崩溃并停止正常工作 A1中的公式从数据透视表中获取我的所有独特产品SKU, 将它们跨顶行转置,并在它们之间添加三列: A1:=(拆分(联接(“|”)和报告(“|”,3),表!A2:A),“|”,1,0)) A2、E2等中的公式查询项目SKU的实时表单响应(数据!),返回与该SKU相关的每个表单响应的时间戳、动
=(拆分(联接(“|”)和报告(“|”,3),表!A2:A),“|”,1,0))
A2、E2等中的公式查询项目SKU的实时表单响应(数据!),返回与该SKU相关的每个表单响应的时间戳、动作和数量:
A2=查询(数据!$A:$D,“选择A、C、D,其中(B=“&A1&”)和C'SUBTRACT',1)
我的问题出现在试图用D3中的公式制作一个数组时。此列旨在提供一个运行选项卡,显示为即将进行的作业“保留”的当前库存数量。当库存“添加”时,满足并减少储备数量,至少为0:
D3=if(B3=“保留”,D2+C3,if(和(B3=“添加”,C3>D2),D2-D2,D2-C3))
如果我单击并向下拖动该公式,将其复制到同一列中下面的单元格中,该公式将提供所需的结果,但我确实希望它能够自动应用新的表单响应,将数据添加到其他行中
基于我对ARRAYFORMULA
的有限经验,我笨拙地尝试修复,只返回RESERVE
原样值和错误消息:
=arrayformula(if(F3:F="RESERVE",H2:H+G3:G,if(and(F3:F="ADD",G3:G>H2:H),H2:H-H2:H,H2:H-G3:G)))
错误。GT的数组参数大小不同
有人能帮我弄清楚吗?- 输入电子表格设置
- 转到计算
- 将迭代计算打开
- 然后用这个公式
=ARRAYFORMULA(IF(LEN(B3:B), IF(B3:B="RESERVE",D2:D+C3:C, IF((B3:B="ADD")*(C3:C>D2:D), D2:D-D2:D, D2:D-C3:C)), ))
arrayformula
不理解和()
或或()!!你不知道你刚才救了我多少时间。非常感谢。