#!python3

'''
对比原公式查找变动的公式及单元格
'''
import pprint

diffFml = {}
diffdic = {}
originalFml = {'利润预测表': {'C10': '=IFERROR(HLOOKUP($A10,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C11': '=IFERROR(HLOOKUP($A11,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C12': '=IFERROR(HLOOKUP($A12,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C13': '=IFERROR(HLOOKUP($A13,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C14': '=IFERROR(HLOOKUP($A14,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C15': '=IFERROR(HLOOKUP($A15,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C16': '=IFERROR(HLOOKUP($A16,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C17': '=IFERROR(HLOOKUP($A17,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C18': '=IFERROR(HLOOKUP($A18,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C19': '=IFERROR(HLOOKUP($A19,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C20': '=IFERROR(HLOOKUP($A20,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C21': '=IFERROR(HLOOKUP($A21,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C22': '=IFERROR(HLOOKUP($A22,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C23': '=IFERROR(HLOOKUP($A23,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C24': '=IFERROR(HLOOKUP($A24,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C25': '=IFERROR(HLOOKUP($A25,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C26': '=IFERROR(HLOOKUP($A26,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C27': '=IFERROR(HLOOKUP($A27,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C28': '=IFERROR(HLOOKUP($A28,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C29': '=IFERROR(HLOOKUP($A29,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C30': '=IFERROR(HLOOKUP($A30,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C6': '=IFERROR(HLOOKUP($A6,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C7': '=IFERROR(HLOOKUP($A7,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C8': '=IFERROR(HLOOKUP($A8,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'C9': '=IFERROR(HLOOKUP($A9,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                         'D23': '=D6-D7+D20+D21+D22',
                         'D26': '=D23+D24-D25',
                         'D28': '=D26-D27',
                         'D30': '=D28-D29',
                         'D7': '=D8+D10+D11+D12+D13+D18+D19',
                         'E10': '=SUM(G10:K10)',
                         'E11': '=SUM(G11:K11)',
                         'E12': '=SUM(G12:K12)',
                         'E13': '=SUM(G13:K13)',
                         'E14': '=SUM(G14:K14)',
                         'E15': '=SUM(G15:K15)',
                         'E16': '=SUM(G16:K16)',
                         'E17': '=SUM(G17:K17)',
                         'E18': '=SUM(G18:K18)',
                         'E19': '=SUM(G19:K19)',
                         'E20': '=SUM(G20:K20)',
                         'E21': '=SUM(G21:K21)',
                         'E22': '=SUM(G22:K22)',
                         'E23': '=SUM(G23:K23)',
                         'E24': '=SUM(G24:K24)',
                         'E25': '=SUM(G25:K25)',
                         'E26': '=SUM(G26:K26)',
                         'E27': '=SUM(G27:K27)',
                         'E28': '=SUM(G28:K28)',
                         'E29': '=SUM(G29:K29)',
                         'E30': '=SUM(G30:K30)',
                         'E6': '=SUM(F6:K6)',
                         'E7': '=SUM(G7:K7)',
                         'E8': '=SUM(G8:K8)',
                         'E9': '=SUM(G9:K9)',
                         'F10': '=HLOOKUP($A10,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F11': '=HLOOKUP($A11,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F12': '=HLOOKUP($A12,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F13': '=HLOOKUP($A13,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F14': '=HLOOKUP($A14,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F15': '=HLOOKUP($A15,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F16': '=HLOOKUP($A16,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F17': '=HLOOKUP($A17,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F18': '=HLOOKUP($A18,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F19': '=HLOOKUP($A19,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F20': '=HLOOKUP($A20,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F21': '=HLOOKUP($A21,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F22': '=HLOOKUP($A22,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F23': '=HLOOKUP($A23,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F24': '=HLOOKUP($A24,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F25': '=HLOOKUP($A25,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F26': '=HLOOKUP($A26,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F27': '=HLOOKUP($A27,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F28': '=HLOOKUP($A28,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F29': '=HLOOKUP($A29,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F30': '=HLOOKUP($A30,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F6': '=HLOOKUP($A6,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F7': '=HLOOKUP($A7,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F8': '=HLOOKUP($A8,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'F9': '=HLOOKUP($A9,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                         'G11': '=销费!D18',
                         'G12': '=管费!D25',
                         'G13': '=财费!D23',
                         'G14': '=财费!D2',
                         'G15': '=财费!D7',
                         'G16': '=-1*MIN(0,财费!D10)',
                         'G17': '=MAX(0,财费!D10)',
                         'G18': '=资减损!D8',
                         'G19': '=信减损!D12',
                         'G20': '=三项收益!D2',
                         'G21': '=三项收益!D3',
                         'G22': '=三项收益!D17',
                         'G23': '=G6-G7+G20+G21+G22',
                         'G24': '=营业外收支!D2',
                         'G25': '=营业外收支!D11',
                         'G26': '=G23+G24-G25',
                         'G27': '=所得税费用!D7',
                         'G28': '=G26-G27',
                         'G29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!D8,少数股东损益!D7)',
                         'G30': '=G28-G29',
                         'G6': '=营收!D10',
                         'G7': '=G8+G10+G11+G12+G13+G18+G19',
                         'G8': '=营成!D10',
                         'H11': '=销费!E18',
                         'H12': '=管费!E25',
                         'H13': '=财费!E23',
                         'H14': '=财费!E2',
                         'H15': '=财费!E7',
                         'H16': '=-1*MIN(0,财费!E10)',
                         'H17': '=MAX(0,财费!E10)',
                         'H18': '=资减损!E8',
                         'H19': '=信减损!E12',
                         'H20': '=三项收益!E2',
                         'H21': '=三项收益!E3',
                         'H22': '=三项收益!E17',
                         'H23': '=H6-H7+H20+H21+H22',
                         'H24': '=营业外收支!E2',
                         'H25': '=营业外收支!E11',
                         'H26': '=H23+H24-H25',
                         'H27': '=所得税费用!E7',
                         'H28': '=H26-H27',
                         'H29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!E8,少数股东损益!E7)',
                         'H30': '=H28-H29',
                         'H6': '=营收!E10',
                         'H7': '=H8+H10+H11+H12+H13+H18+H19',
                         'H8': '=营成!E10',
                         'I11': '=销费!F18',
                         'I12': '=管费!F25',
                         'I13': '=财费!F23',
                         'I14': '=财费!F2',
                         'I15': '=财费!F7',
                         'I16': '=-1*MIN(0,财费!F10)',
                         'I17': '=MAX(0,财费!F10)',
                         'I18': '=资减损!F8',
                         'I19': '=信减损!F12',
                         'I20': '=三项收益!F2',
                         'I21': '=三项收益!F3',
                         'I22': '=三项收益!F17',
                         'I23': '=I6-I7+I20+I21+I22',
                         'I24': '=营业外收支!F2',
                         'I25': '=营业外收支!F11',
                         'I26': '=I23+I24-I25',
                         'I27': '=所得税费用!F7',
                         'I28': '=I26-I27',
                         'I29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!F8,少数股东损益!F7)',
                         'I30': '=I28-I29',
                         'I6': '=营收!F10',
                         'I7': '=I8+I10+I11+I12+I13+I18+I19',
                         'I8': '=营成!F10',
                         'J11': '=销费!G18',
                         'J12': '=管费!G25',
                         'J13': '=财费!G23',
                         'J14': '=财费!G2',
                         'J15': '=财费!G7',
                         'J16': '=-1*MIN(0,财费!G10)',
                         'J17': '=MAX(0,财费!G10)',
                         'J18': '=资减损!G8',
                         'J19': '=信减损!G12',
                         'J20': '=三项收益!G2',
                         'J21': '=三项收益!G3',
                         'J22': '=三项收益!G17',
                         'J23': '=J6-J7+J20+J21+J22',
                         'J24': '=营业外收支!G2',
                         'J25': '=营业外收支!G11',
                         'J26': '=J23+J24-J25',
                         'J27': '=所得税费用!G7',
                         'J28': '=J26-J27',
                         'J29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!G8,少数股东损益!G7)',
                         'J30': '=J28-J29',
                         'J6': '=营收!G10',
                         'J7': '=J8+J10+J11+J12+J13+J18+J19',
                         'J8': '=营成!G10',
                         'K11': '=销费!H18',
                         'K12': '=管费!H25',
                         'K13': '=财费!H23',
                         'K14': '=财费!H2',
                         'K15': '=财费!H7',
                         'K16': '=-1*MIN(0,财费!H10)',
                         'K17': '=MAX(0,财费!H10)',
                         'K18': '=资减损!H8',
                         'K19': '=信减损!H12',
                         'K20': '=三项收益!H2',
                         'K21': '=三项收益!H3',
                         'K22': '=三项收益!H17',
                         'K23': '=K6-K7+K20+K21+K22',
                         'K24': '=营业外收支!H2',
                         'K25': '=营业外收支!H11',
                         'K26': '=K23+K24-K25',
                         'K27': '=所得税费用!H7',
                         'K28': '=K26-K27',
                         'K29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!H8,少数股东损益!H7)',
                         'K30': '=K28-K29',
                         'K6': '=营收!H10',
                         'K7': '=K8+K10+K11+K12+K13+K18+K19',
                         'K8': '=营成!H10'}}

newFml = {'利润预测表': {'C10': '=IFERROR(HLOOKUP($A10,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C11': '=IFERROR(HLOOKUP($A11,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C12': '=IFERROR(HLOOKUP($A12,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C13': '=IFERROR(HLOOKUP($A13,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C14': '=IFERROR(HLOOKUP($A14,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C15': '=IFERROR(HLOOKUP($A15,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C16': '=IFERROR(HLOOKUP($A16,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C17': '=IFERROR(HLOOKUP($A17,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C18': '=IFERROR(HLOOKUP($A18,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C19': '=IFERROR(HLOOKUP($A19,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C20': '=IFERROR(HLOOKUP($A20,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C21': '=IFERROR(HLOOKUP($A21,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C22': '=IFERROR(HLOOKUP($A22,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C23': '=IFERROR(HLOOKUP($A23,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C24': '=IFERROR(HLOOKUP($A24,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C25': '=IFERROR(HLOOKUP($A25,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C26': '=IFERROR(HLOOKUP($A26,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C27': '=IFERROR(HLOOKUP($A27,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C28': '=IFERROR(HLOOKUP($A28,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C29': '=IFERROR(HLOOKUP($A29,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C30': '=IFERROR(HLOOKUP($A30,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C6': '=IFERROR(HLOOKUP($A6,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C7': '=IFERROR(HLOOKUP($A7,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C8': '=IFERROR(HLOOKUP($A8,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'C9': '=IFERROR(HLOOKUP($A9,上年年报累计数,MATCH(编报单位,上年_核算主体名称,0),FALSE),0)',
                    'D23': '=D6-D7+D20+D21+D22',
                    'D26': '=D23+D24-D25',
                    'D28': '=D26-D27',
                    'D30': '=D28-D29',
                    'D7': '=D8+D10+D11+D12+D13+D18+D19',
                    'E10': '=SUM(F10:K10)',
                    'E11': '=SUM(F11:K11)',
                    'E12': '=SUM(F12:K12)',
                    'E13': '=SUM(F13:K13)',
                    'E14': '=SUM(F14:K14)',
                    'E15': '=SUM(F15:K15)',
                    'E16': '=SUM(F16:K16)',
                    'E17': '=SUM(F17:K17)',
                    'E18': '=SUM(F18:K18)',
                    'E19': '=SUM(F19:K19)',
                    'E20': '=SUM(F20:K20)',
                    'E21': '=SUM(F21:K21)',
                    'E22': '=SUM(F22:K22)',
                    'E23': '=SUM(F23:K23)',
                    'E24': '=SUM(F24:K24)',
                    'E25': '=SUM(F25:K25)',
                    'E26': '=SUM(F26:K26)',
                    'E27': '=SUM(F27:K27)',
                    'E28': '=SUM(F28:K28)',
                    'E29': '=SUM(F29:K29)',
                    'E30': '=SUM(F30:K30)',
                    'E6': '=SUM(F6:K6)',
                    'E7': '=SUM(F7:K7)',
                    'E8': '=SUM(F8:K8)',
                    'E9': '=SUM(F9:K9)',
                    'F10': '=HLOOKUP($A10,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F11': '=HLOOKUP($A11,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F12': '=HLOOKUP($A12,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F13': '=HLOOKUP($A13,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F14': '=HLOOKUP($A14,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F15': '=HLOOKUP($A15,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F16': '=HLOOKUP($A16,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F17': '=HLOOKUP($A17,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F18': '=HLOOKUP($A18,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F19': '=HLOOKUP($A19,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F20': '=HLOOKUP($A20,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F21': '=HLOOKUP($A21,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F22': '=HLOOKUP($A22,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F23': '=HLOOKUP($A23,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F24': '=HLOOKUP($A24,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F25': '=HLOOKUP($A25,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F26': '=HLOOKUP($A26,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F27': '=HLOOKUP($A27,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F28': '=HLOOKUP($A28,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F29': '=HLOOKUP($A29,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F30': '=HLOOKUP($A30,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F6': '=HLOOKUP($A6,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F7': '=HLOOKUP($A7,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F8': '=HLOOKUP($A8,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'F9': '=HLOOKUP($A9,七月末报表累计数,MATCH(编报单位,七月末_核算主体名称,0),FALSE)',
                    'G11': '=销费!D18',
                    'G12': '=管费!D25',
                    'G13': '=财费!D23',
                    'G14': '=财费!D2',
                    'G15': '=财费!D7',
                    'G16': '=-1*MIN(0,财费!D10)',
                    'G17': '=MAX(0,财费!D10)',
                    'G18': '=资减损!D8',
                    'G19': '=信减损!D12',
                    'G20': '=三项收益!D2',
                    'G21': '=三项收益!D3',
                    'G22': '=三项收益!D17',
                    'G23': '=G6-G7+G20+G21+G22',
                    'G24': '=营业外收支!D2',
                    'G25': '=营业外收支!D11',
                    'G26': '=G23+G24-G25',
                    'G27': '=所得税费用!D7',
                    'G28': '=G26-G27',
                    'G29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!D8,少数股东损益!D7)',
                    'G30': '=G28-G29',
                    'G6': '=营收!D10',
                    'G7': '=G8+G10+G11+G12+G13+G18+G19',
                    'G8': '=营成!D10',
                    'H11': '=销费!E18',
                    'H12': '=管费!E25',
                    'H13': '=财费!E23',
                    'H14': '=财费!E2',
                    'H15': '=财费!E7',
                    'H16': '=-1*MIN(0,财费!E10)',
                    'H17': '=MAX(0,财费!E10)',
                    'H18': '=资减损!E8',
                    'H19': '=信减损!E12',
                    'H20': '=三项收益!E2',
                    'H21': '=三项收益!E3',
                    'H22': '=三项收益!E17',
                    'H23': '=H6-H7+H20+H21+H22',
                    'H24': '=营业外收支!E2',
                    'H25': '=营业外收支!E11',
                    'H26': '=H23+H24-H25',
                    'H27': '=所得税费用!E7',
                    'H28': '=H26-H27',
                    'H29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!E8,少数股东损益!E7)',
                    'H30': '=H28-H29',
                    'H6': '=营收!E10',
                    'H7': '=H8+H10+H11+H12+H13+H18+H19',
                    'H8': '=营成!E10',
                    'I11': '=销费!F18',
                    'I12': '=管费!F25',
                    'I13': '=财费!F23',
                    'I14': '=财费!F2',
                    'I15': '=财费!F7',
                    'I16': '=-1*MIN(0,财费!F10)',
                    'I17': '=MAX(0,财费!F10)',
                    'I18': '=资减损!F8',
                    'I19': '=信减损!F12',
                    'I20': '=三项收益!F2',
                    'I21': '=三项收益!F3',
                    'I22': '=三项收益!F17',
                    'I23': '=I6-I7+I20+I21+I22',
                    'I24': '=营业外收支!F2',
                    'I25': '=营业外收支!F11',
                    'I26': '=I23+I24-I25',
                    'I27': '=所得税费用!F7',
                    'I28': '=I26-I27',
                    'I29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!F8,少数股东损益!F7)',
                    'I30': '=I28-I29',
                    'I6': '=营收!F10',
                    'I7': '=I8+I10+I11+I12+I13+I18+I19',
                    'I8': '=营成!F10',
                    'J11': '=销费!G18',
                    'J12': '=管费!G25',
                    'J13': '=财费!G23',
                    'J14': '=财费!G2',
                    'J15': '=财费!G7',
                    'J16': '=-1*MIN(0,财费!G10)',
                    'J17': '=MAX(0,财费!G10)',
                    'J18': '=资减损!G8',
                    'J19': '=信减损!G12',
                    'J20': '=三项收益!G2',
                    'J21': '=三项收益!G3',
                    'J22': '=三项收益!G17',
                    'J23': '=J6-J7+J20+J21+J22',
                    'J24': '=营业外收支!G2',
                    'J25': '=营业外收支!G11',
                    'J26': '=J23+J24-J25',
                    'J27': '=所得税费用!G7',
                    'J28': '=J26-J27',
                    'J29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!G8,少数股东损益!G7)',
                    'J30': '=J28-J29',
                    'J6': '=营收!G10',
                    'J7': '=J8+J10+J11+J12+J13+J18+J19',
                    'J8': '=营成!G10',
                    'K11': '=销费!H18',
                    'K12': '=管费!H25',
                    'K13': '=财费!H23',
                    'K14': '=财费!H2',
                    'K15': '=财费!H7',
                    'K16': '=-1*MIN(0,财费!H10)',
                    'K17': '=MAX(0,财费!H10)',
                    'K18': '=资减损!H8',
                    'K19': '=信减损!H12',
                    'K20': '=三项收益!H2',
                    'K21': '=三项收益!H3',
                    'K22': '=三项收益!H17',
                    'K23': '=K6-K7+K20+K21+K22',
                    'K24': '=营业外收支!H2',
                    'K25': '=营业外收支!H11',
                    'K26': '=K23+K24-K25',
                    'K27': '=所得税费用!H7',
                    'K28': '=K26-K27',
                    'K29': '=IF(编报单位="汉盛控股集团有限公司(合并)",少数股东损益!H8,少数股东损益!H7)',
                    'K30': '=K28-K29',
                    'K6': '=营收!H10',
                    'K7': '=K8+K10+K11+K12+K13+K18+K19',
                    'K8': '=营成!H10'}
        }

for sheetk in newFml.keys():
    newdic = newFml[sheetk]
    olddic = originalFml[sheetk]
    for newk in newdic.keys():
        if newk in olddic.keys():
            
            if newdic[newk] == olddic[newk]:
                continue
            else:
                diffdic[newk] = newdic[newk]

    for oldk in olddic.keys():
        if oldk not in newdic:
            diffdic[oldk] = None

    diffFml[sheetk] = diffdic

fmlFile = open('diffFormula.txt', 'w')
fmlFile.write(pprint.pformat(diffFml))
fmlFile.close
