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)))