L’avancement d’une réaction, noté x, en mole, permet de décrire l’évolution des quantités de matière présentes dans un système au cours d’une transformation chimique.
Le tableau d’avancement permet de faire un bilan des quantités de matière pour chacun des réactifs et des produits à 3 instants : 

  • L’instant initial où l’avancement est nul.
  • Un instant t quelconque avec un avancement x de la réaction
  • L’instant final avec un avancement xf de la réaction.

L’avancement maximal xmax est la plus petite valeur de l’avancement pour laquelle la quantité finale d’au moins l’un des réactifs est nulle. Ce réactif est appelé le réactif limitant.
Lors d’une réaction chimique totale, l’un au moins des réactifs est entièrement consommé : c’est le réactif limitant.
On peut donc écrire si A est le réactif limitant n0(A)a<n0(B)b.

Si x=xmax alors la transformation est totale et si x<xmax alors la transformation est non totale.

Soit la réaction d’équation : aA+bBcC+dD avec a, b, c, d coefficients stoechiométriques. Si les deux réactifs sont entièrement consommés, le mélange est stoechiométrique, les réactifs sont dans les proportions stoechiométriques donc on peut écrire
 n0(A)a=n0(B)b.

Dans le cas d’une transformation totale et pour un mélange stoechiométrique, les quantités initiales des réactifs sont nulles. À l’état final, on trouve des produits et des espèces spectatrices éventuellement.