做excel工资表,先按月份、工号建明细,把基本工资、津贴、应发、个人承担扣款、本期个税、实发这些项分开列,再用sum和加减公式交叉核对。这里用两个虚构员工演示工资字段和汇总逻辑,示例里的个税90、0是已经核对好的录入值,不是直接从当月工资金额推算出来的。国内居民个人的工资薪金个税通常按累计预扣法处理,当期结果受累计收入、各项扣除、减免额还有之前已预扣税额共同影响,不能直接拿当月应发硬套单个比例算;先完成个税扣缴端的核对,再把本期税额带入发薪表。
工号与月份是关联键,不用姓名代替
新建工资明细、实发核对两张表,在工资明细A1:G3录入工号、姓名、基本工资、津贴、应发、个人社保、本期个税。当前月份写在工作表备注区A5:B5,设为2026/11;遇到同名员工靠工号区分,正式做多月数据时每条记录都要保留工资所属月。

应发用公式计算,先明确津贴是否计入
E2输入 =SUM(C2:D2),填充到E3,示例甲的应发为6500,示例乙的应发为5300。这里仅演示基本工资加津贴的逻辑,没列奖金、加班费和缺勤扣款;实际业务有其他增减项就单独加列、定好计算口径,别把所有增减项都揉成一个手动填写的应发数。

本期税额先对累计口径,再带入发薪表
G列填经过扣缴端核对的本期个税,示例G2为90、G3为0。走累计预扣计算要逐一核对累计收入、免税收入、减除费用、专项与专项附加扣除、其他依法扣除项,确认适用预扣率和速算扣除数,再扣减累计减免税额与已预扣税额,不能直接从这一页的6500直接推出90。跨月数据与员工入离职信息也要按实际申报口径处理。
把记录数组导出为带样式的 Excel(xlsx) 或带 BOM 的 CSV。支持列配置(表头/宽度/顺序)、表头冻结首行、斑马纹、布尔值转「是/否」、数组换行、CSV 中文防乱码。零依赖。触发词:导出 Excel、导出 CSV、记录转表格、列配置导出、数据导出、表格美化、JSON 转表格。

实发页引用对应工号行,按应发减扣款
实发核对页A、B列按工号带入数据,C列应发、D列个人社保、E列本期个税均来自已核对的工资明细。F2输入 =C2-D2-E2,得到5810;F3的结果为4800。这个示例里两表工号顺序一致才按对应行引用,正式做模板要按工号匹配取数,不能排序之后还盲目逐行拷贝。

总额与个人实发一起核对,再交付
F4输入 =SUM(F2:F3),实发合计10610,另外再核对应发总和11800减个人社保总和1100减个税总和90,结果也为10610。就算总额相等也要逐人核对工号、银行信息和每一项扣款的来源;示例不含其他代扣项目,实际场景里有公积金等代扣项要单独加列。最后保存为工资核对.xlsx,交付时做好权限控制,只给相关人员开放对应数据的可见范围。

















