繁体   English   中英

IF语句中带有AND的ARRAYFORMULA

[英]ARRAYFORMULA with AND in IF statement

我正在尝试将Arrayformula与更复杂的if语句结合起来。 我知道有一种解决方法,但是找不到在if语句中寻找与数字相对应的字符串的解决方案。

这是我要执行的操作:行A包含一个介于0到10之间的数字行B包含三个不同的字符串:active,canceled,pending-cancel

C行应给出“搅动”,其中A行为1,B行被取消。 C行应给出“搅动”,其中A行等于或大于2,而B行则被取消。

逻辑结论是:

=ARRAYFORMULA(IF(AND((A1:A)=1; (B1:B)="canceled"); "trial churned"; IF((B1:B)="canceled"; "churned"); ""))

但是由于语句在Arrayformulas中工作并不复杂,所以我真的不知道该怎么办...

AND()不能在数组上迭代。 相反,尝试

=ARRAYFORMULA(IF( (A1:A = 1) * (B1:B= "canceled"); "trial churned"; IF(B1:B= "canceled"; "churned";)))

看看是否可行?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM