Excel – 如何整合多个条件到公式

我有三个条件,都工作得很好。

我想把所有这些都整合到一个公式中,但是我对EXCEL却是一个新手,尝试了一些东西,但没有运气。

1. ensure the cell is not blank and there's no errors =IF(ISBLANK(Database!xxx),"N/A",IFERROR(Database!xxx, "N/A")) 2. get the last value from a range of cells =INDEX(Database!T15:AE15, AGGREGATE(14, 6, COLUMN(A:O)/(Database!T15:AE15<>""), 1)) 

我如何结合上面的两个,以确保所有的空白和错误被捕获。

你接近你的聚合函数。 只需在聚合函数中添加从IF语句到分母的条件即可:

 =INDEX(Database!T15:AE15,AGGREGATE(14,6,COLUMN(A1:O1)/((Database!T15:AE15<>"")*(Database!T15:AE15<>"N/A")*(NOT(ISERROR(Database!T15:AE15)))),1)) 

*作品像一个AND

为了解决在范围内没有有效input时的问题,将其包装在一个IFERROR中:

 =IFERROR(INDEX(Database!T15:AE15,AGGREGATE(14,6,COLUMN(A1:O1)/((Database!T15:AE15<>"")*(Database!T15:AE15<>"N/A")*(NOT(ISERROR(Database!T15:AE15)))),1)),"N/A") 

这应该工作:

 =IF(OR(ISBLANK(Database!F24),ISERROR(Database!F24)),"N/A",INDEX(Database!T15:AE15, AGGREGATE(14, 6, COLUMN(A:O)/(Database!T15:AE15<>""), 1)))