我正在尝试使用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
答案 0 :(得分:1)
诸如Textjoin之类的某些公式在arrayformula中不起作用。如果公式已经包含一个范围,则它不理解您希望它逐行计算。试试这个公式。我摆脱了textjoin部分,只使用了&符来连接A和B列。
= {“ id”; ArrayFormula(iferror(if(A(A2:A =“” ,, LEFT(B2:B,2)&(A2:A * 86400000))))))
`