=MIN(IF((P4:R4<>"")*(P4:R4<>0),SIGN(P4:R4),99999))
だと選択範囲に−が一つでもあると
+のゼロに一番近い数字を取り出したときマイナスになっちゃう