将公式转换为数组公式

Convert formula to arrayformula

这个公式如何改写成数组公式变体?

=IF(ISBLANK(D4),"",IF(AND(D4="Long", G4<=E4), "No trade", IF(AND(D4="Short", G4>=E4), "No trade", IF(AND(I4>=E4, H4<=E4), "Target Hit", "Active")))) 

这里是数组公式:

=ARRAYFORMULA(IF(ISBLANK(D4:D), ,
 IF((D4:D="Long") * (G4:G<=E4:E), "No trade", 
 IF((D4:D="Short") * (G4:G>=E4:E), "No trade", 
 IF((I4:I>=E4:E) * (H4:H<=E4:E), "Target Hit", "Active")))))