你好,根据你的描述,肋软骨**20天肿胀疼可以吃云南白药胶囊。云南白药胶囊具有化瘀止血,活血止痛,解毒消肿。用于跌打损伤,瘀血肿痛,**、咳血、便血、痔血、崩漏下血,手术出血,疮疡肿毒及软组织挫伤,闭合性骨折,支气管扩张及肺结核咳血,溃疡病出血,以及皮肤感染性疾病。