How to read a CBC report without alarming yourself
Twenty-one numbers, several flagged, most of them meaningless in isolation. A plain-language guide to what each group actually indicates.
A complete blood count is the most ordered blood test in the world. It is also the report most likely to be read on a phone at midnight, with one flagged value causing unnecessary alarm.
Here is how the numbers group together.
Red cells: oxygen delivery
Haemoglobin is the headline figure. Low haemoglobin means anaemia — the usual cause of tiredness, breathlessness on stairs, and pallor.
The related values explain what kind:
- MCV is the average red cell size. Small cells point towards iron deficiency; large cells towards B12 or folate deficiency.
- RDW measures how much the cell sizes vary. It often rises early in iron deficiency, sometimes before haemoglobin falls.
- PCV/Haematocrit is the proportion of blood made up of red cells.
This is why a CBC alone rarely ends the investigation. Low haemoglobin with small cells usually leads to iron studies and ferritin; with large cells, to vitamin B12.
White cells: the immune response
Total WBC count rises with infection and inflammation. The differential tells you more:
- Neutrophils rise mainly in bacterial infection
- Lymphocytes rise mainly in viral infection
- Eosinophils rise in allergy and parasitic infection — very common in India
- Monocytes rise in chronic infection
A modestly raised WBC in someone with a cold is expected, not alarming.
Platelets: clotting
Platelet count falls in dengue and some viral illnesses, and rises with inflammation.
One frequent false alarm deserves mention: platelets sometimes clump in the collection tube, producing a falsely low reading in someone who is perfectly well. If your count is unexpectedly low and you have no symptoms and no bleeding, the laboratory will often examine a smear or ask for a repeat sample in a different tube before anyone treats it as real.
About those flagged values
Reference ranges are built to include about 95% of healthy people. Which means roughly one healthy person in twenty falls outside the range on any given parameter — purely by statistics.
On a 21-parameter report, a flagged value or two is common and usually unimportant. What matters is:
- How far outside the range, not merely that it is outside
- The pattern — several related values moving together
- The direction of travel compared with your previous report
- Your symptoms
A haemoglobin of 12.9 against a lower limit of 13.0 is not the same finding as 8.0, though both are flagged identically.
When to seek attention promptly
- Haemoglobin substantially below range, especially with breathlessness or chest pain
- Very high or very low white cell counts
- Platelets well below range, or any unexplained bruising or bleeding
- Any result your doctor has asked you to report
Comparing reports
Ranges differ slightly between laboratories because they depend on the analyser and method used. When tracking a value over time, compare against the range printed on each report rather than assuming they are identical — and where possible, keep testing at the same laboratory.
General information, not medical advice. Every report should be reviewed by your doctor alongside your symptoms.
Tests mentioned in this guide
Common questions
Do I need to fast for a CBC?
No. A complete blood count can be given at any time, with or without food.
One value is flagged — should I worry?
Usually not on its own. Reference ranges are set so that about one healthy person in twenty falls outside on any parameter. How far outside, the overall pattern and your symptoms matter more than the flag.
My platelet count is low but I feel fine. What now?
Platelets can clump in the tube and read falsely low. Laboratories commonly check a smear or request a repeat sample before this is treated as a real finding. Speak to your doctor, and seek prompt care if there is any unexplained bruising or bleeding.
Why is my haemoglobin different at another lab?
Analysers and methods differ slightly, and so do reference ranges. Compare each result against the range on that report, and use the same laboratory when tracking a value over time.