I think you were off 1 column (that last true in 1st line is a nother condition)

=IF(Z3="","",IF('Sheet2'!$B$3=FALSE,IF(W3="","",IF(W3>0,TRUE,FALSE))))