table-layout

La propriété CSS table-layout permet de déterminer la manière dont le navigateur doit calculer la largeur des colonnes et la distribution de l’espace disponible dans un tableau.

/** la largeur des cellules dépend du contenu, une colonne peut être plus large qu'une autre selon son contenu */
.table-data-current-year {
  width: 100%;
  border-collapse: collapse;
  table-layout: auto;
}

/** la largeur est la même pour chaque colonne quel que soit le contenu */
.table-data-last-year {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
}

MDN Documentation