No nell'esempio abbiamo 3000 Kcal

40% carbo
30% protidi
30% lipidi

40% su 3000 = 1200kcal
che diviso 4 kcal = 300 Gr
per i carbo

le proteine

900 Kcal = 225

per i lipidi

900 Kcal = 100 gr

c'è un errore nella divisone, ma è chiaramente specificato che 1 gr di lipidi ha 9kcal.
Errore cmq corretto.