Hi ScabbyDog
Here's a sample of what you can do (split the formula into two parts) .Here's an example and you can change to suit your array formula
Sub Test()
Dim Part1 As String
Dim Part2 As String
'=IF(COUNTIFS(A13:A51,">="&$D$3,A13:A51,"<" & $E$3,C13:C51,$E$5)>0,IF($D$5="Last",MAX(IF(A13:A51>=$D$3,IF(A13:A51<$E$3,IF(C13:C51=$E$5,A13:A51)))),MIN(IF(A13:A51>=$D$3,IF(A13:A51<$E$3,IF(C13:C51=$E$5,A13:A51))))),"Not Found")
'--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Part1 = "=IF(COUNTIFS(A13:A51,"">=""&$D$3,A13:A51,""<"" & $E$3,C13:C51,$E$5)>0," & "X_X_X())"
Part2 = "IF($D$5=""Last"",MAX(IF(A13:A51>=$D$3,IF(A13:A51<$E$3,IF(C13:C51=$E$5,A13:A51)))),MIN(IF(A13:A51>=$D$3,IF(A13:A51<$E$3,IF(C13:C51=$E$5,A13:A51))))),""Not Found"")"
With Sheets("Seniors").Range("ES3")
.FormulaArray = Part1
.Replace "X_X_X())", Part2
End With
End Sub
Bookmarks