技巧介绍:产品零售价表中记录了产品的类型及零售价,现在小会需要制作商品标价,该怎样在产品零售价表中制作商品标价呢?
1 打开本节素材文件“素材\第08章\实例160\产品零售价表.xlsx”,选择D3单元格,在编辑栏中输入计算公式:=OFFSET($B$3,TRUNC(ROW(A2)/2,0)-1,MOD(ROW(A2),2)),按【Enter】键制作商品标价,如图8-87所示。
2 拖动D3单元格右下角填充手柄至D18单元格区域,制作其余商品标价,如图8-88所示。
图8-87 输入计算公式
图8-88 复制计算公式
3 OFFSET函数返回对单元格或单元格区域中指定行数和列数的区域的引用。返回的引用可以是单个单元格或单元格区域。可以指定要返回的行数和列数。
●语法格式为:OFFSET(reference,rows,cols,[height],[width])
●其中:
reference参数为要以其为偏移量的底数的引用。引用必须是对单元格或相邻的单元格区域的引用;否则OFFSET函数返回错误值#VALUE!。
rows参数为需要左上角单元格引用的向上或向下行数。rows可为正数(这意味着在起始引用的下方)或负数(这意味着在起始引用的上方)。
cols参数为需要结果的左上角单元格引用的从左到右的列数。cols可为正数(这意味着在起始引用的右侧)或负数(这意味着在起始引用的左侧)。
height参数为需要返回的引用的行高。height必须为正数。
width参数为需要返回的引用的列宽。width必须为正数。(www.daowen.com)
TRUNC函数将数字的小数部分截去,返回整数。
●语法格式为:TRUNC(number,[num_digits])
●其中:
number参数为需要截尾取整的数字。
num_digits参数用于指定取整精度的数字。num_digits的默认值为0(零)。
MOD函数用于返回两数相除的余数。结果的符号与除数相同。
●语法格式为:MOD(number,divisor)
●其中:
number参数为要计算余数的被除数。
divisor为除数。
技巧拓展
本实例中的计算公式解释为:用OFFSET函数以B3单元格为参考线,使用左上角单元格的行号除以2的整数部分减一作为行数,使用左上角单元格的行号除以2的余数作为列数,来获取商品的名称和零售价,如图8-89所示。
图8-89 公式分解
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。