你能调整我的数组公式吗?

时间:2014-01-15 21:54:12

标签: google-sheets google-docs

我从COLUMN C获取信息,取决于它包含的内容,并给它一个字母值A,依此类推。它的工作原理,但它将我的A放在我将代码置于'Name2'的原因旁边的CO​​LUMN中。

因此,此代码被放置在COLUMN P中。任何包含Name1的内容在COLUMN P中显示A,但任何名称2在Q列中显示A.我如何解决这个问题,以便所有内容都在COLUMN P中。

=ArrayFormula(IF(LEN(A3:A),IF(C3:C={"Name1","Name2"},"A","")))

有人可以好心地告诉我什么是错的吗? ; )提前致谢!

1 个答案:

答案 0 :(得分:0)

在下一列中填充了一个值,因为您实际上是使用IF的第一个参数创建一个2列数组。

对于数组公式,您可以使用+运算符来应用OR逻辑:

=ARRAYFORMULA(IF(LEN(A3:A),IF((C3:C="Name1")+(C3:C="Name2"),"A",""),))

或者如果你有一个更长的允许条目列表,这样的东西会更容易扩展:

=ARRAYFORMULA(IF(LEN(A3:A),IF(ISNUMBER(MATCH(C3:C,{"Name1";"Name2"},0)),"A",""),))