Your reading of your own reports is correct. A
B12 of 180-200 pg/mL for three years is borderline-low, and the picture behind it is already visible in your CBC - high-normal MCV of 100.9, MCH 33.5, raised RDW 14.8 and low RBC count. That is early macrocytosis from B12 deficiency, and a normal haemoglobin does not rule it out; anaemia is the last thing to appear, not the first. Being a lifelong vegetarian explains it, so yes, supplement - I would start methylcobalamin 1500 mcg daily orally for 3 months, then a maintenance dose long term, since dietary correction alone will not fix a vegetarian diet. Before starting, get serum homocysteine (and
vitamin B12 repeat plus folate); a high homocysteine confirms true tissue deficiency and also matters for your heart risk. If levels stay flat despite oral therapy, we look for malabsorption or pernicious anaemia with anti-parietal cell antibodies and give injections instead. Also worth noting - you are on isotretinoin 20 mg, so your lipids and
LFT should be monitored alongside. Book a consult with me on Practo with these reports and I will set the exact dose and follow-up schedule for you.