Hi ColinC
Try the averageif within the iferror.
FYI, you can format/pre-format a selection of cells to not show zero values. For example: General;;" or "0.000;;" etc. That way you can still see zero values elsewhere if required.
=IFERROR(AVERAGEIF(C13:C16,">0",C13:C16),"")
|