献血不合格的原因有:肝功能异常者不能献血。献血前,一般要检测肝功能,如肝功能异常,如转氨酶明显升高,则不能献血。如果患者乙肝抗体阳性、丙肝抗体阳性、**抗体阳性、**病抗体阳性,这些血源性传染病就不能献血。因为这些患者捐献的血液具有传染性,可以传染给正常人,这样就可以让其他人染上疾病,所以呢不能献血。如果献血者体重不合格,献血者体重不足五十公斤,就不能献血。贫血患者不能献血,如果献血者贫血,会加重自身贫血,对身体造成严重影响,因此不能献血。