If statement 如何将一个单元格的值设置为与IF语句中另一个单元格的值相同?
我想将一个单元格的值设置为与另一个单元格的值相同,如果该单元格不是空的。 =如果(间接(C2)!=“”,B2=间接(C2)) 有没有关于为什么这不起作用或者如何让它起作用的想法? 谢谢If statement 如何将一个单元格的值设置为与IF语句中另一个单元格的值相同?,if-statement,google-sheets,If Statement,Google Sheets,我想将一个单元格的值设置为与另一个单元格的值相同,如果该单元格不是空的。 =如果(间接(C2)!=“”,B2=间接(C2)) 有没有关于为什么这不起作用或者如何让它起作用的想法? 谢谢 如果C2为空或单元格引用无效,则iError(间接(C2))基本上为真。如果为真,则将“错误引用”放入此单元格,如果没有错误,则将间接(C2)放入此单元格。您应取出B2=,此公式应在B2中,但有时B2将包含内容,所以我不能把这个公式放在那个单元格里,你不能创建一个公式来改变单元格外的内容,真的吗?这似乎是一个奇怪
如果C2为空或单元格引用无效,则iError(间接(C2))基本上为真。如果为真,则将
“错误引用”
放入此单元格,如果没有错误,则将间接(C2)
放入此单元格。您应取出B2=,此公式应在B2中,但有时B2将包含内容,所以我不能把这个公式放在那个单元格里,你不能创建一个公式来改变单元格外的内容,真的吗?这似乎是一个奇怪的限制(虽然这可以解释我在寻找解决方案时的困难)。在您的示例中,iferror函数也可以使用:=iferror(间接(C2),“错误引用”)
的作用完全相同
=IF(ISERROR(INDIRECT(C2)), "Bad Reference", INDIRECT(C2))