The description you see (healthy, weakened, sick, elderly, etc.) is a general status indicator. The health bar indicates, essentially, how many "health points" a villager has. When a villager is sick, injured, starving, etc. they lose health points (you can see that kind of thing in the game log). If the bar goes down enough, their health status changes as their health deteriorates.
_________________________
Barbara
Unicorn
Last Day of Work