potresti eseguire delle query (le classiche SELECT ... FROM ..., se hai i driver giusti) sul foglio excel come se fosse un db invece di leggere tutte le righe e poi fare i calcoli in memoria. Ma vale quanto detto prima, excel non è un db, sarebbe una pezza in attesa di una ristrutturazione