计算Google表格中每行的ArrayFormula

时间:2018-11-06 14:21:49

标签: javascript google-sheets spreadsheet array-formulas

我正在尝试使用Array Formula函数对每一行执行计算。当我尝试使用范围A2:A时,它将尝试在整个范围(而不是每行)上进行计算。

我缺少哪一部分按行计算?

={"id";ArrayFormula(TEXTJOIN("", TRUE,(LEFT(B2,2)),(A2*86400000)))}

这是Google表格中有效的公式

https://docs.google.com/spreadsheets/d/1YXA_yC_beoe7UXgXZvbj9knNU8ms1MPMgLKrro4G-T0/edit?usp=sharing

1 个答案:

答案 0 :(得分:1)

诸如Textjoin之类的某些公式在arrayformula中不起作用。如果公式已经包含一个范围,则它不理解您希望它逐行计算。试试这个公式。我摆脱了textjoin部分,只使用了&符来连接A和B列。

  

= {“ id”; ArrayFormula(iferror(if(A(A2:A =“” ,, LEFT(B2:B,2)&(A2:A * 86400000))))))

`