Macrocytic anemia happens when you have large red blood cells and not enough normal-sized red blood cells. It can result from a vitamin deficiency or an underlying condition like hypothyroidism.