Outra possível causa da deficiência de vitamina B12 - e consequentemente, da anemia causada por ela - é a dificuldade de absorção por parte do organismo, que pode ser causada por fatores variados, como doenças autoimunes, doença celíaca, cirurgia bariátrica e gastrite atópica.