模板目的: 1、以物料组为依据进行流水编号。当录入物料组后流水号为先前的最大+1; 2、动态显示当前物料总个数。
一、按物料组计算新增物料流水号 G19:{=TEXT(MAX(($F$5:F18=F19)*($G$5:G18))+1,"0000")} 函数说明 1、max 函数表达式:=max(number1,number2,...) 用途:提取一组数中的最大值。 嵌套公式:MAX(($F$5:F18=F19)*($G$5:G18)) 用物料组相符的行*序号,将最大值算出来。 2、text 函数表达式:=text(value,format_text) 用途:将值按用户约定格式显示,得到的是文本样式的结果。 将计算的结果显示为4位。 3、嵌套公式说明 G19:物料组位94802的流水号,最大位0005,max得到结果5,新增物料流水号为6, 用text函数将6显示为0006。
二、当前一共有多少个不重复的物料号 C22:{=SUM(1/COUNTIF($B$5:B20,$B$5:B20))} 1、countif 函数表达式:=countif(range,criteria) 用途:统计所选区域中符合条件的值的个数 如果当前值出现N次,每一次匹配会得到1/N,N个1/N相加得到1。 换句话说,就是任何一个值不管出现多少次,数组公式计算的结果都是1。 2、数组公式{sum()}说明 如果范围中一共有m个不重复的值,则是m个1相加,答案返回的是m。 |