上海公积金的计算公式为:个人缴存金额=个人月缴存比例×个人工资;单位缴存金额=单位月缴存比例×个人工资;月缴存合计=个人缴存金额+单位缴存金额;月积存余额=上月月积存余额+月缴存合计。
其中,个人月缴存比例为8%,单位月缴存比例为7%,上限为1755元。每月缴存基数不超过本市上年度职工月平均工资的3倍。个人月缴存比例和单位月缴存比例是根据上海市规定的,可能会根据政策变化进行调整。