узнать каких витаминов недостаток
Есть такой анализ, способный выявить какие витамины в избытке, а каких нехватает. Если есть, то где сдать?

на "витамины" не знаю, а биохимический анализ крови на микроэлементы можно сдать. любая лаборатория делает.
Втамины - это вещества,которые проявляют себя в организме своим ..отсутствием! То есть если все в порядке - то можно принимать любые поливитамины для общей профилактики и полноценного обеспечения организма, ибо из пищи не всегда удается получить все необходимое.
А если уже есть признаки определенного дефицита (или заболевания, которое бывает связано с недостатком опр.витаминов, или при котором повышенное количеств о определенного витамина является в определенной степени "лекарством" - то необходимо принимать витамины конкретно и целенаправленно и в адекватных(не профилактических) дозах, часто - по назначению врача и под его контролем.
