循环浏览Google表格中的一组值

时间:2018-10-23 15:36:32

标签: google-sheets google-sheets-query google-sheets-formula

我有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工作表:https://docs.google.com/spreadsheets/d/1SP2SfA-bzzhHgfrvpyUIkeQfUykata0oHxyD-x69yxE/edit?usp=sharing

希望获得一些帮助以解决此问题。 谢谢

1 个答案:

答案 0 :(得分:4)

您可以使用在(例如)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),""))

enter image description here