一周前,我在Google表格中使用的数组公式停止了正常运行:
=arrayformula(if(row(A:A)=1,"Convert Type",if(len(A:A)=0,iferror(1/0),iferror(vlookup(C:C,'Sheet2'!$A$2:$B,2,FALSE),"Error"))))
此公式位于冻结第一行的Sheet1列B1中。它应该做的是从Sheet1列C中获取值,比较Sheet2列A中的值,并将Sheet1列B中的值插入Sheet2列B中的值(从Type1到Type2)。如果Sheet2列A和Sheet1列C中的可能性不匹配,则Sheet1列B中的新值将为“错误”。当Sheet1列A(时间戳)中没有任何内容时,公式会停止。
现在,由于某种原因,Sheet1列B中的所有值都设置为“错误”。谷歌在进行后端更新之前发生了类似的事情,但这次我无法弄清楚我应该改变什么。有什么想法吗?
编辑:使文字更清晰,并添加了一个示例链接。
答案 0 :(得分:1)
只需在公式中添加额外的空格即可更新公式以更正值,并且我无法找到错误的来源。
无论如何,这个公式都是不必要的复杂,我简化了它的核心版本。试试这个:
=ARRAYFORMULA({"Convert Type";VLOOKUP(C2:INDEX(C:C,COUNTA(C:C)),Sheet2!A:B,2,0)})