Formula Excel e distanza per codice postale: perché dovresti abbandonare i fogli di calcolo complessi
La seduzione del foglio di calcolo per i dati geografici
Excel è lo strumento universale. Tutti lo conoscono e sembra naturale usarlo per dati con una dimensione geografica. Calcolare la distanza tra due codici postali in Excel richiede prima le coordinate GPS di ogni codice, poi la formula di Haversine.
La formula di Haversine usa diverse funzioni trigonometriche annidate. Applicata a migliaia di codici, Excel comincia a rallentare e bloccarsi.
La formula di Haversine: una sfida tecnica formidabile
Una versione semplificata per Excel: =2*RAGGIO_TERRA*ARCSEN(RADQ(SEN((RADIANTI(lat2-lat1)/2))^2 + COS(RADIANTI(lat1))*COS(RADIANTI(lat2))*(SEN(RADIANTI(lon2-lon1)/2))^2)). Non è una formula da digitare in due minuti.
Una singola parentesi fuori posto produce un errore silenzioso che calcola distanze fantasiose senza avvertire.
I limiti operativi di Excel su grandi volumi
Il problema di prestazioni di Excel con i calcoli geografici è strutturale. Ogni cella con una formula Haversine viene ricalcolata ad ogni modifica del file.
La soluzione di passare al ricalcolo manuale non risolve il problema di fondo, ma lo rimanda.
Errori silenziosi che contaminano le analisi
I file Excel geografici improvvisati accumulano errori che il loro autore spesso non rileva. Se la base di coordinate GPS è incompleta, i codici restituiscono distanze errate senza alcun messaggio di errore visibile.
Un copia-incolla sfortunato che sposta riferimenti di riga può far calcolare una distanza dal punto di partenza sbagliato.
Confronto Excel vs PostalTool
Per ottenere la lista dei codici postali entro 20 km da una città via Excel: trovare base dati GPS, pulirla, costruire la formula Haversine, applicarla a tutte le righe, aspettare il ricalcolo, filtrare ed esportare. Tempo: 30-45 minuti.
La stessa operazione su PostalTool: inserire la città, impostare 20 km, cliccare 'Calcola', copiare la lista. Tempo: 3-5 secondi.
Quando Excel rimane utile
Excel è insostituibile per analizzare i risultati una volta che hai la lista: incrociare con dati di vendita, calcolare aggregati per zona, creare tabelle pivot.
Ma generare la lista stessa è un'operazione per uno strumento geografico dedicato. PostalTool genera la lista in pochi secondi, poi si importa in Excel per l'analisi.