Appunto perché LaTeX con l’ambiente standard tabular calcola la larghezza delle colonne, che ottieni una tabella molto larga.
Innanzi tutto ti suggerirei di usare i filetti del booktabs.
Per la tabella credo che senza gestire meglio il testo delle celle non sia possibile ottenere un risultato soddisfacente: o lo abbrevi o lo sistemi su due righe in celle più alte.
I valori numerici all’interno della tabella sono visivamente piccoli pertanto la soluzione credo tipograficamente corretta è bilanciare le dimensioni del testo rendendolo più breve.
Inoltre tali valori sono quello che il lettore dovrebbe rilevare come oggetto importante del testo, ulteriore ragione per contenere le dimensioni delle descrizioni testuali di riga e colonna.
Insomma non è un problema di LaTeX (che fa quello che gli chiedi), ma di progetto compositivo della tabella.
In fondo perché dovrei ripetere continuamente “prezzo del petrolio”?
Bye.