по стану здоров'я

правильніше: за станом здоров'я

Джерело: «Уроки державної мови» з газети «Хрещатик» на Slovnyk.me