In Google Sheets (as with Excel, etc) if a user enters bad input into a formula, an error code will be printed in the offending cell and a small pop-up provides more detail
Use try...catch and the message property of the error object, then return the error message instead of throwing an error. I.E.:
/**
*
* @customfunction
*/
function myDiv(dividend,divisor){
var quotient;
try{
quotient = dividend / divisor;
} catch(error) {
quotient = error.message;
} finally {
return quotient;
}
}
Reference