可以在Google表格的ARRAYFORMULA中使用此公式吗?

我有一个公式,试图将其转换为ARRAYFORMULA,但未成功。由于该公式如下所示,因此工作正常,但是当我转换为ARRAYFORMULA时,它显示为空白(因为我要求该公式显示是否满足所有条件。

这是非数组公式:

    =IFERROR(IF(AND(D5="SAN berNARDINO",K5>1,K5<1001),VLOOKUP(D5,ApprovalKey,2,FALSE),IF(AND(D5="SAN berNARDINO",K5>1002,K5<5001),3,K5>5002,K5<10001),4,K5>10002),5,IF(AND(D5="ATLANTA",IF(AND(D5="BEDFORD PARK","")))))))))))))

这是我尝试的数组:

    =ARRAYFORMULA(IF(AND(D2:D="SAN berNARDINO",K2:K>1,K2:K<1001),VLOOKUP(D2:D,IF(AND(D2:D="SAN berNARDINO",K2:K>1002,K2:K<5001),K2:K>5002,K2:K<10001),K2:K>10002),IF(AND(D2:D="ATLANTA",IF(AND(D2:D="BEDFORD PARK","")))))))))))))

我只是不允许以这种方式使用arrayformula吗?

lookme123 回答:可以在Google表格的ARRAYFORMULA中使用此公式吗?

确定,尝试:

=ARRAYFORMULA(IFERROR(
 IF((D5:D="SAN BERNARDINO")*(K5:K>1)   *(K5:K<1001),VLOOKUP(D5:D,ApprovalKey,2,0),IF((D5:D="SAN BERNARDINO")*(K5:K>1002)*(K5:K<5001),3,IF((D5:D="SAN BERNARDINO")*(K5:K>5002)*(K5:K<10001),4,IF((D5:D="SAN BERNARDINO")*(K5:K>10002),5,IF((D5:D="ATLANTA")       *(K5:K>1)   *(K5:K<1001),IF((D5:D="ATLANTA")       *(K5:K>1002)*(K5:K<5001),IF((D5:D="ATLANTA")       *(K5:K>5002)*(K5:K<10001),IF((D5:D="ATLANTA")       *(K5:K>10002),IF((D5:D="BEDFORD PARK")  *(K5:K>1)   *(K5:K<1001),IF((D5:D="BEDFORD PARK")  *(K5:K>1002)*(K5:K<5001),IF((D5:D="BEDFORD PARK")  *(K5:K>5002)*(K5:K<10001),IF((D5:D="BEDFORD PARK")  *(K5:K>10002),))))))))))))))

0

本文链接:https://www.f2er.com/2910905.html

大家都在问