Google sheets 在google表单中循环一组值
我有两组数据。一是坦克名称Google sheets 在google表单中循环一组值,google-sheets,google-sheets-formula,google-sheets-vlookup,Google Sheets,Google Sheets Formula,Google Sheets Vlookup,我有两组数据。一是坦克名称 Tank Name A1 A2 B1 B2 接下来是开/关数据 ON/OFF 0 0 1 1 0 1 0 1 1 0 1 0 1 现在我看到的结果是,当开/关为1时,第一个油箱被提及:当它为0时,没有油箱被提及。一旦提到了所有的油箱,那么它应该再次从第一个油箱开始,比如A1..像这样 Result expected 0 0 1 A1 1 A2 0 1 B1 0
Tank Name
A1
A2
B1
B2
接下来是开/关数据
ON/OFF
0
0
1
1
0
1
0
1
1
0
1
0
1
现在我看到的结果是,当开/关为1时,第一个油箱被提及:当它为0时,没有油箱被提及。一旦提到了所有的油箱,那么它应该再次从第一个油箱开始,比如A1..像这样
Result expected
0
0
1 A1
1 A2
0
1 B1
0
1 B2
1 A1
0
1 A2
0
1 B1
您可以在此处查看谷歌工作表:
希望能得到一些帮助来解决这个问题。
谢谢您可以使用在(比如)D2中输入并下拉的公式:
=if(B2=1,index(A$2:A,mod(sum(B$2:B2)-1,4)+1),"")
或者,如果愿意,可以使用E2中输入的数组公式:
=ArrayFormula(if(B2:B=1,vlookup(mod(sumif(row(B2:B),"<="&row(B2:B),B2:B)-1,4)+2,{row(2:5),A2:A5},2,false),""))
=ArrayFormula(if(B2:B=1,vlookup)mod(sumif)(第(B2:B)行),“您可以使用在(比如)D2中输入并下拉的公式:
=if(B2=1,index(A$2:A,mod(sum(B$2:B2)-1,4)+1),"")
或者,如果愿意,可以使用E2中输入的数组公式:
=ArrayFormula(if(B2:B=1,vlookup(mod(sumif(row(B2:B),"<="&row(B2:B),B2:B)-1,4)+2,{row(2:5),A2:A5},2,false),""))
=ArrayFormula谢谢你帮我。如果你能在这个类似的问题上也帮我,那将非常有帮助。没问题。我稍后会看另一个-当然可以,但可能不会用数组公式。谢谢你帮我。如果你也能在这个类似的问题上帮我,那将非常有帮助。没问题。我会看另一个one以后-当然可以,但可能不能使用数组公式。