遍历 google 工作表中的一组值
Looping through a set of values in google sheets
我有2组数据。一个是坦克名称
Tank Name
A1
A2
B1
B2
接下来是ON/OFF数据
ON/OFF
0
0
1
1
0
1
0
1
1
0
1
0
1
现在我正在查看的结果是,当 ON/OFF 为 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
您可以在此处查看 google sheet:https://docs.google.com/spreadsheets/d/1SP2SfA-bzzhHgfrvpyUIkeQfUykata0oHxyD-x69yxE/edit?usp=sharing
希望得到一些帮助来解决这个问题。
谢谢
您可以使用在(比如说)D2 中输入并下拉的公式:
=if(B2=1,index(A:A,mod(sum(B: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),""))
我有2组数据。一个是坦克名称
Tank Name
A1
A2
B1
B2
接下来是ON/OFF数据
ON/OFF
0
0
1
1
0
1
0
1
1
0
1
0
1
现在我正在查看的结果是,当 ON/OFF 为 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
您可以在此处查看 google sheet:https://docs.google.com/spreadsheets/d/1SP2SfA-bzzhHgfrvpyUIkeQfUykata0oHxyD-x69yxE/edit?usp=sharing
希望得到一些帮助来解决这个问题。 谢谢
您可以使用在(比如说)D2 中输入并下拉的公式:
=if(B2=1,index(A:A,mod(sum(B: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),""))