Quantcast
Channel: Find MAX in Column Range ignoring Error values using Evaluate Syntax - Stack Overflow
Viewing all articles
Browse latest Browse all 3

Answer by Vasily Ivoyzha for Find MAX in Column Range ignoring Error values using Evaluate Syntax

$
0
0

for those who have old ms excel version (<2010) that not supports AGGREGATE worksheetfunction:

Sub GetMax_oldstyle()
    Dim rng$, lr As Long
    With Sheet1 'Change accordingly
        lr = .Cells(.Rows.Count, "A").End(xlUp).Row
        rng = .Range("A1:B" & lr).Columns(2).Address(0, 0)
        If .Evaluate("MAX(IF(NOT(ISNA(" & rng & "))," & rng & "))") > 0 Then
            Debug.Print "Max is higher than 0"
        Else
            Debug.Print "Max is not higher than 0"
        End If
    End With
End Sub

test:

enter image description here


Viewing all articles
Browse latest Browse all 3

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>