Для нормального усвоения железа нужны ещё витамины группы В, витамин С, медь, белок.

Если их не хватает, вы можете пить железо литрами — и толку не будет.