用Excel进行票面计算 韩连春 2001年 38期 许多单位都用Excel来进行工资管理,用它可以轻松自如地应付各种不同变化,给单位会计人员带来了极大的方便,但是当单位的出纳员根据工资表发放工资时,常常因为各种票面的人民币搭配不当而带来麻烦,其实利用Excel可以在生成工资表的同时,计算出需要多少不同票面的人民币。   首先,我们可以在工资管理工作簿中再新建两个工作表S1和S2,用S1来存放票面计算过程,用S2来存放票面计算的结果。   S1表中的A列存放每个职工的实发工资(可以通过表间公式自动取得),利用函数MOD将实发工资除以100元到1分13种票面,进行13次取余分解,将每次取余结果分别存放在B列到N列。例如,A2单元格的实发工资为875.46元,则B2=ROUND(MOD(A2,100),2),结果为75.46;C2=ROUND(MOD(B2,50),20),结果为25.46;D2=ROUND(MOD(C2,20),2),结果为5.46……依次类推。第一行各列公式输入完以后,其他各行可以通过拖动填充柄进行复制(图1)(^38050601a^)。   为了便于观察,S2表的A列也存放每个职工的实发工资,可以通过表间公式自动取得,即A2=' s1'!A2。接下来利用IF语句,对S1中B到N列的结果与100元到1分13个票面进行比较判断,计算出各种面值人民币的张数,计算结果分别存放在S2表的B到N列。接前例,S2表中B2=IF(' s1'!A2<100,0,(' s1'!A2-' s1'!B2)/100),结果为8张;C2=IF(' s1'!B2<50,0,(' s1'!B2-' s1'!C2)/50),结果为1张;……,N2=IF(' s1'!M2<0.01,0,(' s1'!M2-' s1'!N2)/0.01),结果为1张。其他各行的公式同样可以通过拖动填充柄的方法进行复制(图2)(^38050601b^)。   最后将计算结果进行合计,得出各种票面人民币的张数,打印出来交给出纳员到银行提取现金。