检测到 ArrayFormula 循环依赖
ArrayFormula circular dependency detected
我需要创建一个辅助列,但卡住了,因为如果我对每一行都这样做,它就可以工作,但如果我将它作为一个数组公式,它就会出错。
对于单个单元格,公式是这样的:
=if(AND(len(G2)>0, len(F2)>0),
if(G2=G1, I1+1, "1"),
if(AND(len(G2)=0, len(F2)=0), "", I1+1)
)
然后我制作了一个数组公式:
={"Bundle Helper"; arrayformula(if(AND(len(G3:G)>0, len(F3:F)>0),
if(G3:G=G2:G, I2:I+1,"1"),
if(AND(len(G3:G)=0, len(F3:F)=0), "", I2:I+1))
)}
据我了解,问题是因为我之前需要一行来在列 "i" I1+1 中添加值,但因为它是一个数组所以它成为问题 I2:I+1.
这个问题还有其他方法或解决方案吗?
=ARRAYFORMULA(IF(LEN(F2:F), COUNTIFS(F2:F, F2:F, ROW(F2:F), "<="&ROW(F2:F)), ))
我需要创建一个辅助列,但卡住了,因为如果我对每一行都这样做,它就可以工作,但如果我将它作为一个数组公式,它就会出错。
对于单个单元格,公式是这样的:
=if(AND(len(G2)>0, len(F2)>0),
if(G2=G1, I1+1, "1"),
if(AND(len(G2)=0, len(F2)=0), "", I1+1)
)
然后我制作了一个数组公式:
={"Bundle Helper"; arrayformula(if(AND(len(G3:G)>0, len(F3:F)>0),
if(G3:G=G2:G, I2:I+1,"1"),
if(AND(len(G3:G)=0, len(F3:F)=0), "", I2:I+1))
)}
据我了解,问题是因为我之前需要一行来在列 "i" I1+1 中添加值,但因为它是一个数组所以它成为问题 I2:I+1.
这个问题还有其他方法或解决方案吗?
=ARRAYFORMULA(IF(LEN(F2:F), COUNTIFS(F2:F, F2:F, ROW(F2:F), "<="&ROW(F2:F)), ))