版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
财务模型自检清单(30项逻辑校验)本文档提供:一份按“结构→勾稽→公式→符号→余额→交付”六段排列的30项自检清单,每项含可当场判定的通过标准、失败后果、补救动作和操作路径;一份跑完30项的自检记录示例(含3项未通过及修复过程);一张失败信号排查表;三组贴着模型格子的反例;三套场景操作序列;本文档不提供:可自动运行的检查宏、特定公司的真实模型文件、审计底稿模板。(内部编号:操作清单类文档)2026-10-31序号交付物名称所在板块读者卡点用途1清单使用说明与排查顺序一30项从哪一项开始跑、跑不完怎么办确定起查点和优先级,避免从最费时的项开始2A组:结构与勾稽(第1—6项)二三张表对不上,不知道先查哪张先确认表间勾稽,再查表内3B组:公式与引用(第7—12项)三同一行公式看起来一样,结果却不同定位硬编码、引用错位和循环引用4C组:符号、单位与时间(第13—18项)四数字都对,方向或量级不对查符号约定、单位混用、时间轴错位5D组:滚动与余额(第19—24项)五期初期末接不上、余额越滚越偏查滚动公式、累计上限和余额闭合6E组:展示与交付(第25—30项)六模型能算但对不对没人知道查错误值、输入输出分离、版本与假设730项清单总表(含勾选栏)二至六需要一张能逐行勾的表一次性跑完并留下记录8填好的自检记录示例(3项未通过及修复)七不知道不通过时长什么样、怎么修对照记录格式和修复动作9失败信号排查表(8行)八看到症状不知道先跑哪几项按症状缩小到3—5项10反例对照(3组,贴着模型格子)九错的时候模型里长什么样硬编码、符号、滚动的修复对照11三套场景操作序列十时间紧的时候能省哪几项完整版、精简版、极简版的跑法12来源层级表与能力边界声明附录判断清单的覆盖边界边界逐项声明一、清单使用说明与排查顺序这份清单解决一个具体场景:模型搭完了,数字都能出来,但不确定能不能交给复核者,或者复核者退回来说“三张表不平”“某一列数不对劲”,却指不出具体位置。30项校验的作用不是把模型从头到尾再看一遍,而是用固定顺序把“能算”收敛到“算得对”。跑的顺序比跑多少项更重要。正确的起查点是勾稽,不是公式。三张表不平的时候,逐行检查公式会陷入几十个单元格的排查;先确认资产负债表是否平衡、现金流量表是否闭合,能把问题范围从“整个模型”缩到“某一张表”甚至“某一行”。清单的六段排列就是这个顺序:A组结构与勾稽先跑,不平就不往下走;B组公式与引用在勾稽通过后跑,定位“勾稽对了但某一行算法不对”的问题;C组符号、单位和时间在公式无误后跑;D组滚动与余额在单期数字正确后跑,查跨期一致性;E组展示与交付最后跑,它不改变数字,只决定模型能不能被别人接手。每一段的内部也有顺序。A组先查资产负债表平衡(第1项),再查现金流量表闭合(第2项),再查利润表到资产负债表的留存收益滚动(第3项),最后查三张表之间的间接勾稽(第4—6项)。这个顺序的依据是:平衡检查只需要一个减法,成本最低,失败时指向最明确;留存收益滚动需要跨表引用,成本稍高;间接勾稽(如折旧与资本开支、应收账款与收入)成本最高,放在最后。跑不完的时候怎么办。30项全跑通常需要2—4小时,取决于模型规模。时间不够时按第十板块的精简版序列跑前12项,覆盖勾稽、硬编码、符号和留存收益滚动,这12项能拦住绝大多数“交出去会被退回”的问题。极简版只跑5项,适用于模型只给自己看、不对外交付的场景。记录比检查本身更重要。每一项跑完在勾选栏打勾,未通过的项在自检记录里写清“哪一格、判定值是多少、修复动作是什么”。没有记录的检查等于没查:复核者问“你查过债务闭合吗”,回答“查过”没有说服力,拿出记录表指出第22项的判定值和修复日期才有。二、A组:结构与勾稽(第1—6项)这一组回答“三张表是不是一个整体”。六项全部通过之前,不进入后面的组。表1A组:结构与勾稽检查清单序号检查项通过标准(可当场判定)失败后果补救动作操作路径勾选1资产负债表逐期平衡每一预测列:资产总计−负债和权益总计=0(绝对值小于0.01)模型整体不可信,所有下游结论作废先查留存收益滚动(第3项),再查现金(第2项)在表底加一行“平衡检查”,公式为资产合计减负债权益合计,横向拉满☐2现金流量表期末现金等于资产负债表现金每一列:现金流量表期末现金−资产负债表货币资金=0现金滚动断裂,债务和利息全部失真查现金流量表的期初现金引用和经营活动合计在现金流量表底加“与资产负债表差额”行☐3留存收益滚动闭合期末留存收益=期初留存收益+净利润−分红(±其他调整)权益侧失衡,资产负债表不平查净利润引用是否指向利润表当期、分红是否为负值在留存收益行加滚动校验行☐4利润表净利润与现金流量表起点一致现金流量表“净利润”行=利润表净利润,逐列相等间接法现金流量表起点错误改为直接引用利润表单元格,不手工重录检查现金流量表第一行的公式来源☐5折旧摊销与资本开支的勾稽合理累计折旧不超过固定资产原值;折旧与资本开支的差额可解释资产被折旧成负值,或资本开支被漏计查累计折旧行是否设了不超过原值的上限在累计折旧行加MIN(累计折旧,原值)约束☐6债务期末余额与债务schedule一致资产负债表付息债务=债务schedule期末余额合计,逐列相等债务规模失真,利息和杠杆全部偏移查资产负债表是否直接引用schedule,而非另建一套比对两处期末余额,差额行应为零☐第1项是整份清单的入口。平衡检查的公式用式(1)。式(1)资产负债表平衡检查BalanceCheck两个该项特有的错误:只查最后一列,中间某一列不平被漏掉;平衡检查行本身被硬编码为0,看起来永远通过。校验方法:把检查行横向拉满所有列;任一列绝对值超过0.01即视为不通过;检查行必须是公式,不能是手填的0。电子表格表达式:Balance_Check=Total_Assets-(Total_Liabilities+Total_Equity)第2项的失败通常指向第3项。现金对不上,先看留存收益滚动是否正确,因为留存收益错误会通过权益侧影响现金的间接计算;留存收益对了,再查现金流量表的经营活动合计是否漏了营运资本变动。第5项容易被跳过。累计折旧不超过原值是一个硬约束,模型里如果没有MIN封顶,资产寿命末期会出现负的固定资产净值,资产负债表看起来仍然“平”,因为折旧和资产同时错了相同的金额,平衡检查抓不到。这一项必须单独查。三、B组:公式与引用(第7—12项)勾稽通过之后,数字在表间是对得上的,但表内某一行的算法可能仍然不对。这一组查“同一行的公式是否一致、引用是否指向该指的地方”。表2B组:公式与引用检查清单序号检查项通过标准(可当场判定)失败后果补救动作操作路径勾选7同一行公式模式一致任取一行预测数据,从左到右公式的相对引用模式相同某一列结果偏离,且偏离不随假设变动而修正定位该列,改为从左侧列复制公式选中整行,用“定位条件→行内容差异”找出异常列☐8无硬编码混入计算区计算区单元格全部为公式;数字型常量只出现在输入区改假设后该列不更新,模型“看起来活着其实是死的”把硬编码移到输入区,计算区改为引用用“定位条件→常量”在计算区扫描☐9无循环引用模型计算不弹出循环引用警告;迭代计算处于关闭状态结果依赖计算顺序,每次重算可能不同拆解循环:把利息与现金的循环改为期初余额基数检查公式选项卡的迭代计算设置☐10引用不跨表错位跨表引用的行号与源表一致;插入行后引用未偏移某一行引到了相邻行的数据,金额接近所以不易发现用“追踪引用单元格”逐项核对选中目标单元格,使用公式审核的追踪功能☐11汇总行等于明细加总小计=其下明细行之和,逐列相等汇总与明细脱节,报表层级不可信改为SUM(明细区域),删除手填小计在汇总行旁加“汇总减明细合计”校验行☐12命名范围指向正确区域每个命名范围的行列范围与预期一致,无偏移公式引用到错误的区域,结果看似合理打开名称管理器逐项核对引用位置公式选项卡→名称管理器☐第7项的判定方法是选中整行,用“定位条件→行内容差异”找出与左侧列公式模式不同的单元格。这个方法能把“看起来一样、实际某一列被改过”的单元格一次性找出来。财务模型里最常见的隐蔽错误是某一列的手工覆盖:搭模型时临时改了一列做测试,忘了改回来,之后所有假设变动都不影响那一列。第8项的硬编码有两种形态。一种是明显的数字常量,比如某列收入直接写成5,000;另一种是伪装成公式的硬编码,比如=5000*1或=5000+0,看起来有公式,实质是常量。“定位条件→常量”只能抓第一种,第二种需要靠第7项的行内容差异检查配合。第9项的循环引用在财务模型中有两个高发位置:利息基于平均债务余额、债务余额又受利息影响的现金滚动;以及税收基于税前利润、税前利润又扣利息。处理方式统一为期初余额基数:利息按期初债务余额计算,税按未受利息影响的利润计算,循环被打断,代价是引入一期的滞后,需要在模型说明中标注。第12项的命名范围错位在模型复制粘贴后高发。把一张表复制到另一个文件,命名范围可能仍然指向原文件的区域,或者指向了偏移后的行列。名称管理器里逐项核对是唯一可靠的方法。四、C组:符号、单位与时间(第13—18项)这一组查“数字对了,但方向和量级不对”。这类错误不会让勾稽失败,但会让结论反向。表3C组:符号、单位与时间检查清单序号检查项通过标准(可当场判定)失败后果补救动作操作路径勾选13现金流出符号统一全模型现金流出为负、流入为正,或反之,但全文一致现金流量表合计方向错,现金越滚越多统一符号约定,逐表改符号并在模型说明中注明抽查投资、筹资活动的三行符号☐14营运资本变动方向正确收入增长时营运资本增加为负(占用现金)增长反而释放现金,现金流被高估检查应收账款、存货、应付账款的符号组合用式(2)校验营运资本变动与收入增量的关系☐15单位一致同一张表内金额单位统一(千元/百万元),表头标注量级错一千倍,估值和比率全部失真在每张表左上角标注单位,逐表核对抽查收入、债务、股数三项的单位☐16时间轴对齐利润表、资产负债表、现金流量表的列标题为同一组日期某张表错位一列,勾稽全部偏移统一列标题,用同一单元格驱动三张表的日期检查三张表首行日期是否引用同一来源☐17年化与期间口径一致季度数据未与年度数据直接相加;比率的分母期间与分子一致季度模型里出现年度比率,或反之统一期间口径,或在表头注明“季度年化”抽查利息、折旧、税率的期间口径☐18百分比与小数未混用比率单元格格式为百分比时,底层值为小数;参与运算时未被二次除以100增长率被放大或缩小100倍统一用小数参与运算,显示格式单独设置抽查增长率、税率、折现率的底层值☐第14项是符号类错误中最高发的一项。判定方法用式(2):收入增量为正时,营运资本变动应为负。式(2)营运资本变动与收入增量的关系Δ在现金流量表中,营运资本增加表现为现金流出,因此现金影响为−Δ电子表格表达式:Cash_Impact_NWC=-(NWC_Current-NWC_Prior)第15项的单位错误有一个典型信号:毛利率看起来正常,但EV/EBITDA算出来是0.005或500。前者说明分子用百万元、分母用元;后者反过来。这类错误不会触发任何勾稽失败,只能靠单位标注和抽查拦住。第18项的百分比混用常见于从别处粘贴数据:粘贴进来的“5%”底层值是5而不是0.05,参与运算时被放大了100倍。判定方法是选中单元格看编辑栏的底层值,不看显示值。五、D组:滚动与余额(第19—24项)单期数字都对了,跨期滚动是否一致是这一组要查的。滚动错误的特征是“第一期对、越往后越偏”。表4D组:滚动与余额检查清单序号检查项通过标准(可当场判定)失败后果补救动作操作路径勾选19期初等于上期期末每一滚动项:期初t=期末t−1,逐列相等跨期断裂,累计余额漂移期初行改为直接引用上期期末单元格抽查现金、债务、固定资产三项☐20累计项设了上限累计折旧不超过原值;累计摊销不超过无形资产原值资产出现负净值,平衡检查抓不到加MIN(累计值,原值)约束检查累计折旧、累计摊销行☐21债务schedule期末余额不为负每期期末余额大于等于零清扫越界,净债务和股权价值失真清扫额加MIN封顶,期末余额加MAX(0)兜底按式(4)校验期末余额☐22利息基数为期初余额利息=期初债务余额×利率(或明确标注的平均余额口径)利息与债务规模脱节,利息覆盖倍数失真统一为期初余额基数,并在说明中标注检查利息公式的乘数对象☐23股数与稀释逻辑闭合期末股数=期初股数+新发−回购;稀释股数不小于基本股数每股价值的分母错误加股数滚动行和稀释调整行检查股数滚动和期权稀释计算☐24亏损结转与税盾逻辑正确亏损年度所得税为零或为负(税收返还),累计亏损可结转亏损年度仍计提正税,或税盾被重复使用加累计亏损结转行,税基取max(0,税前利润−累计亏损)检查所得税行的公式☐第21项的校验用式(4),它与债务schedule的MIN封顶是配套的。式(4)债务期末余额闭合Debt两个该项特有的错误:清扫额未用MIN封顶,期末余额变成负数;期末余额的MAX(0)只加在显示行,下一年的期初仍然引用未兜底的余额。校验方法:每一期期末余额大于等于零;下一年期初余额等于本年期末余额;若期末余额为零且当年仍有清扫额,说明MIN未生效。电子表格表达式:Debt_Closing=MAX(0,Debt_Opening-Mand_Amort-Sweep_Amount)第24项的亏损结转在压力情景下最容易出错。利润表在压力年出现亏损,所得税行如果仍然按“税前利润×税率”计算,会得到一个负的所得税(税收返还),但多数税制下亏损只能结转不能即时返还。正确做法是加一行累计亏损结转,税基取max(0,税前利润−可抵扣累计亏损),当年的税为零,亏损结转到下一年。这一项不查,压力情景的净利润和现金流会被系统性高估。六、E组:展示与交付(第25—30项)前五组保证数字正确,这一组保证模型能被别人接手。它不改变任何结果,但决定复核者能不能在合理时间内确认结果。表5E组:展示与交付检查清单序号检查项通过标准(可当场判定)失败后果补救动作操作路径勾选25无错误值残留全模型搜索#DIV/0!、#REF!、#VALUE!、#N/A,结果为零某一列显示错误值,或错误被IFERROR掩盖后变成0逐项修复;IFERROR只用于确实合理的场景,并在旁注明查找替换或定位条件中的“公式→错误”☐26输入与计算分离输入区底色统一,计算区无手填数字复核者分不清哪个能改,误改计算区给输入区统一底色,计算区清除底色按颜色抽查输入区和计算区各三处☐27假设集中且有来源所有关键假设在假设页集中列示,每项有来源或标注“情景假定”假设散落各表,复核无法追溯建假设页,把散落参数移入并加来源列检查假设页是否覆盖WACC、增长率、税率、资本开支占比☐28文本未混入数值列数值列中无文本型数字(左对齐的数字)SUM漏算文本型数字,合计偏小用分列或VALUE转换,统一为数值型选中数值列,检查对齐方式和状态栏计数☐29隐藏行列无残留公式隐藏行列为空或已删除,不参与计算隐藏的旧公式仍被引用,结果无法解释取消隐藏逐行检查,删除废弃行全选→取消隐藏,逐行核对☐30版本、日期与模型说明齐全封面页有版本号、日期、作者角色、模型用途和口径说明复核者不知道这是哪一版、能不能用补封面页,每次交付更新版本号和日期检查封面页五项是否齐全☐第25项的IFERROR是一个双刃剑。合理用法是处理确实可能为零的分母(如某年收入为零时的毛利率),并在旁注明“收入为零时毛利率不适用”;不合理用法是把整个模型的所有公式都套上IFERROR(...,0),错误被静默吞掉,第1至24项全部失效。判定方法是搜索IFERROR的出现次数,逐个确认每一个都有合理理由。第28项的文本型数字有一个快速判定法:选中整列,看状态栏的“计数”和“数值计数”是否相等。不相等说明有文本型数字被SUM漏掉。这类错误常来自从其他系统导出的数据,金额后面带了空格或不可见字符。第30项不是形式主义。模型交付三个月后,复核者拿到文件,第一眼要能回答“这是哪一版、数据截止到哪天、口径是什么”。封面页缺这三项,后面所有检查记录都失去参照。七、填好的自检记录示例以下记录为示例案例,细节为合理设定。某制造业集团的五年预测模型,规模约1.2万个计算单元格,跑完30项,其中3项未通过。表6自检记录(示例,节选未通过项与修复过程)序号检查项判定值结论定位到的位置修复动作修复后判定值1资产负债表平衡第3、4列为0.00;第5列为−42.30不通过第5列留存收益滚动行引用了第4列净利润改为引用当期净利润,重算全列为0.007同一行公式模式一致收入行第4列公式为=E12*1.05,其余列为=D12*(1+Growth)不通过第4列被手工覆盖为固定增长率改为引用增长率行,与其他列一致模式一致8无硬编码混入计算区资本开支行第2列发现常量6,500不通过搭模型时临时填入的测试值未删除移到输入区,计算区改为引用计算区无常量2—6、9—30其余27项均符合通过标准通过———这次自检的耗时约3小时,其中第1项定位用了40分钟,第7项和第8项合计约30分钟。第1项的失败是连锁的:留存收益引用错列,导致权益侧少42.30,资产负债表第5列不平。第7项和第8项是两个独立的硬编码问题,不修复不会让资产负债表不平,但会让假设变动时第4列和第2列不响应,属于“模型看起来活着其实是死的”那一类。记录表的写法要点:判定值必须写具体数字,不写“符合”或“不符合”;定位到的位置写到行和列,不写“某处”;修复动作写到“改成什么”,不写“已修复”。这三条决定了三个月后回看记录时还能不能复现。八、失败信号排查表复核者通常先看到症状,再决定跑哪几项。下表按症状把30项缩小到3—5项。表7失败信号排查表症状先跑这几项判定线索通常的根因资产负债表不平1、3、2差额出现在哪一列、哪个季度留存收益滚动错列,或现金未接入现金余额越滚越大或越滚越小2、13、14现金流出符号、营运资本方向符号约定不统一,或营运资本变动符号反了改假设后某一列不变7、8该列公式与相邻列是否一致手工覆盖或硬编码债务在末期变成负数21、20清扫额是否超过余额清扫未用MIN封顶利息覆盖倍数异常低或高22、6利息基数、债务余额来源利息用了期末余额或平均余额口径不一亏损年度仍有正所得税24税基是否扣除了累计亏损未设亏损结转每股价值量级差100倍或1000倍15、23、28单位标注、股数、文本型数字单位混用或股数单位不一致模型打开后多处显示错误值25、9错误类型和出现位置除零、引用失效、循环引用复核者说“不知道哪个能改”26、27、30输入区是否有统一底色、假设是否集中输入输出未分离,假设散落第1行和第3行是复核场景中出现频率最高的两类反馈。“不平”通常不是公式写错,而是某一列引用了相邻列;“改假设不变”几乎总是硬编码或手工覆盖,而不是公式本身的问题。九、反例对照以下三组反例贴着模型的具体格子讲:错的时候那一格长什么样,修复后应该是什么。表8反例对照(贴着模型格子)模型中的位置错误形态错的时候模型里长什么样修复后收入行第4列=E12*1.05(手工覆盖)改增长率假设,第4列不动,第5列跟着动,行内出现“断层”=D12*(1+Growth_Rate),与其余列模式一致资本开支行第2列常量6,500改收入假设,资本开支不响应,FCF被系统性高估或低估输入区设Capex_Pct,计算区为=Revenue*Capex_Pct营运资本变动行应收账款增加记为正流入收入增长年份,现金流反而增加,现金越滚越多现金影响为-(AR_t-AR_{t-1}),收入增长时为负第一组的“断层”是行内容差异检查的典型输出:同一行从左到右,前几列一个模式,中间一列突然变成常量乘以固定数,后几列又回到原模式。这种断层不会报错,也不会让资产负债表不平,但会让敏感性分析和情景切换在那一段失效。第二组的硬编码是“伪装成公式”的形态,6,500看起来只是一个数字,但它藏在计算区中间,复核者扫一眼不会注意。第三组的符号错误是三个反例中唯一会让勾稽失败的:现金流量表的经营活动合计与净利润的差额对不上,第2项的闭合检查会把问题暴露出来,但定位到营运资本这一行需要第14项。十、三套场景操作序列表9三套场景操作序列版本适用人群覆盖项操作序列完整版投行分析师、FP&A、审计与复核岗30项全跑跑A组1—6→不平衡则停在A组修复后重跑→跑B组7—12→跑C组13—18→跑D组19—24→跑E组25—30→填自检记录→未通过项按表7排查→修复后重跑该项及下游项精简版企业财务经理、投资经理12项:1、2、3、6、7、8、9、13、14、19、21、25跑1—3→跑6、19、21(债务与滚动)→跑7、8、9(公式与硬编码)→跑13、14(符号)→跑25(错误值)→记录未通过项极简版学生、转行者、非财务管理者、自用模型5项:1、2、7、8、14跑1(平不平)→跑2(现金对不对)→跑7、8(有没有硬编码)→跑14(增长时现金是不是变少)→五项全过即视为可用完整
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年意大利语知识证书考试(CELI)(A2)阅读高频考点试题
- 初三教师毕业国旗下讲话稿5篇
- 公共营养师考试营养与食品质量控制学专项训练题库及答案
- 营养师资格证考试营养与运动学专项练习题及答案
- 助产资格证考试助产健康教育学综合测试卷及答案
- 人教版小学四年级英语上册第8单元课后练习题及答案
- 2026年证券从业资格考试金融法律法规专项训练习题及答案
- 帮扶总结课件
- 高中数学高三一轮复习“利用导数研究函数的极值与最值”教学设计
- 2026大学二年级(轻化工程)造纸原理与工程基础资格考试试题及答案
- 舞台剧小剧场运营手册
- 水电站消防管理制度
- 燃气施工中常见问题及解决措施
- 档案数字化加工保密管理规定制度
- 2026年中国航空传媒有限责任公司市场化人才招聘备考题库及答案详解(易错题)
- 《环境科学与工程导论》课件-第8章土壤污染及其控治
- 2024年成都大邑县总工会招聘真题
- 肾上腺肿瘤课件
- 化工中试车间设计
- 2025至2030年中国银耳市场全面调研及行业投资潜力预测报告
- 测绘工程终止合同范本
评论
0/150
提交评论