Recentemente ho appreso che Excel's Find function restituisce un errore #VALORE quando non trova l'ago nel pagliaio (cioè non viene trovata alcuna corrispondenza). Ho diverse domande su questo comportamento:Funzione di ricerca di Excel; Eccezioni rispetto ai valori
- Esiste un'altra funzione di Excel che funziona come Trova ma restituisce un valore effettivo (ad esempio -1) quando non viene trovata alcuna corrispondenza?
- C'è qualche motivo ben noto per la funzione che ha quel comportamento? Voglio dire, parlando di programmazione generale e progettazione di software, esiste un modello noto (o metodologia, o filosofia di progettazione) che preferisce lanciare eccezioni su valori di ritorno (come -1, 0, "" o simili) quando una funzione non ritorna un valore "valido"?
Mi piacerebbe molto sentire la risposta alla seconda parte di questa domanda. Questo tipo di comportamento porta a tutti i tipi di frustrazione e soluzioni alternative –