哈哈,这可是爆强的技巧哦。目前针对部分现金发放工资的企业、工厂,财务人员预估各种面额的钞票张数成了必不可少的程序,对于大部分不懂VBA和函数的人员同时也是一个难点。实事上ET2009的数组公式可以轻松解决这个问题,只需要几秒钟,借用一个数组公式就可以完成所有人员的所需钞票数量。现具体演示一下需求与完成步骤: 我们来举个例子,假设需要计算的面额包括100元、50元、20元、10元、5元、2元、1元,那么在工资存放列(假设为B列)右边建立7列做为辅助区,用于存放每种面额的钞票张数。
1、在C1:I1区域分别输入100、50、20、10、5、2、1; 2、选择C1:I1区域,再单击右键,选择“设置单元格格式”菜单; 3、在“数字”选项卡的“分类”中选择“自定义”; 4、右边的“类型”框中显示了“G/通用格式”,将其修改为“G/通用格式"元"”,此时单元格中虽然只有数字,但显示效果却包括了单位“元”,如下图所示: 5、在C2单元格录入以下公式:=IF(COLUMN()=3,INT($B2/C$1),INT(($B2-SUM(OFFSET($B$1,ROWS(A$1:A1),1,1,COLUMNS($B:B)-1)*OFFSET($B$1,,1,1,COLUMNS($B:B)-1)))/C$1)) 录入公式后需要同时按下“Ctrl+Shift+Enter”三键结束,表示按照数组公式计算,否则无法产生正确结果。 6、选择单元格C1,将公式向右填充至I2,再双击填充柄,将C2:I2的公式向下填充至末尾。公式的计算结果如下图所示: |