Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google sheets 你能调整我的数组公式吗?_Google Sheets_Google Docs - Fatal编程技术网

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

Google sheets 你能调整我的数组公式吗?,google-sheets,google-docs,Google Sheets,Google Docs,我从C列中获取信息,具体取决于它包含的内容,并给它一个字母值,比如a等等。这是可行的,但由于“Name2”的某些原因,它将我的A放在了我放置代码的旁边 所以这段代码被放在p列中。任何包含Name1的内容在p列中显示为A,但是任何包含Name2的内容在Q列中显示为A。我如何解决这个问题,使所有内容都在p列中 =ArrayFormula(IF(LEN(A3:A),IF(C3:C={"Name1","Name2"},"A",""))) 有人能告诉我出了什么问题吗;提前谢谢 将在下一列中填充一个值,因

我从C列中获取信息,具体取决于它包含的内容,并给它一个字母值,比如a等等。这是可行的,但由于“Name2”的某些原因,它将我的A放在了我放置代码的旁边

所以这段代码被放在p列中。任何包含Name1的内容在p列中显示为A,但是任何包含Name2的内容在Q列中显示为A。我如何解决这个问题,使所有内容都在p列中

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

有人能告诉我出了什么问题吗;提前谢谢

将在下一列中填充一个值,因为您正在使用IF的第一个参数创建一个2列数组

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

=ARRAYFORMULAIFLENA3:A,如果C3:C=Name1+C3:C=Name2,A

或者,如果您有一个较长的允许条目列表,类似这样的内容将更容易扩展:


=ARRAYFORMULAIFLENA3:A,IFISUnmberMatchC3:C,{Name1;Name2},0,A,,

我正在使用=ARRAYFORMULAIFLENA3:A来检查A列中是否有信息,但如果没有,如果回声消失,您能建议吗?顺便说一句,谢谢你一如既往!如果你在公式的末尾加上逗号,就像这个答案一样,那就可以了。