![](/img/trans.png)
[英]Google Sheets: Use ArrayFormula for JoinText for multiple columns
[英]How to create an Arrayformula for combining multiple values in columns in Google Sheets
我有一张工作表( 在此处共享 ),在这里我试图根据两列(最小年龄,最大年龄)中的值组合来产生年龄范围。
问题#1 :我建立了以下公式,该公式通常有效,但在空白单元格中会生成破折号“-”。 没有指定年龄数据时,我需要有空白单元格。
=if(and(A2<>"",B2=""),A2&"+",if(and(A2="",B2<>""),"0-"&B2,(A2&"-"&B2)))
问题#2 :我需要将其包装在arrayformula中,因此在添加新行时不必手动复制并粘贴公式,但是我的尝试(如下)不会产生期望的结果(请参见Age range(arrayformula) )栏):
=arrayformula(if(and($A2:$A<>"",$B2:$B=""),$A2:$A&"+",if(and($A2:$A="",$B2:$B<>""),"0-"&$B2:$B,($A2:$A&"-"&$B2:$B))))
对于复杂的公式,我几乎是菜鸟,所以我非常感谢您的帮助👍。 谢谢
我找到了我的问题的答案:
=arrayformula(IF(LEN($A2:A) + LEN($B2:B) = 0,,(if(($A2:$A<>"")*($B2:$B=""),$A2:$A&"+",if(($A2:$A="")*($B2:$B<>""),"0-"&$B2:$B,($A2:$A&"-"&$B2:$B))))))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.