你的情况,主要是看有没有外伤,如果是外伤引起的,最好是去医院排除一下肋骨骨折,没有骨折主要是软组织损伤引起的。治疗主要是局部制动,注意休息。
如果不是外伤引起的,需要排除肝胆疾病引起的症状。去医院检查一下,超声看看。