EXCEL表格公式运用问题 150
2018-08-22 · 百度认证:云南新华电脑职业培训学校官方账号
通过excel可以完成很多工作,比如一组数据,我们可以得出这组数据的总和、平均值、乘积等等。今天我就来说一下计算一组数据的乘积的方法。首先打开excel,由于我是在这里做演示,所以随便输入了两组数据。如图。现在我们要计算这两组数据的乘积。
首先我们要计算一下下图中所选定的数据,首先计算出第一组数据的乘积。选定这一组数据然后点击上方的函数按钮。如图所示。
在弹出的菜单中并没有我们需要用到的乘积的公式,就点击一下其他函数这个选项。
在插入函数的页面中,并不能直接找到我们需要用到的product函数。就在搜索函数空白框中,输入乘积两个字,然后点击转到按钮。
此时,在选择函数的列表中,就出现了一个乘积的函数,在列表的最下面有一个说明,即计算所有参数的乘积。选择之后点击确定按钮退出插入函数的页面。
此时我们开始计算第一组数据的乘积了。直接用鼠标选定刚才我们选定的那组数据,选定之后这组数据会被虚线包围,然后在函数参数框中会有显示这组数据,同时在最下面会有一个计算结果,如图。
上面计算完了第一组数据的乘积,现在要计算第二组数据的乘积,点击一下函数参数页的number2右边的按钮,如图,点击此按钮即开始选定另外一组数据。
如图所示,在选择的时候右边的函数参数设置页会变小,同样选定这组数据,同时在函数参数设置页中也出现了这个数组,现在这两组数据的乘积都计算出来了,我们点击确定就可以计算出这两组数据乘积的乘积了。如图。
点击确定之后,在单元格中就出现了两组数据乘积的乘积,由于我演示的数据过大,所以乘积就无法完全显示了。当然如果是平常我们用到的数据,就可以完整显示出乘积。
如果使用公式,提问者可能会更容易接受。
I2:=OFFSET($A$1,ROUNDUP(ROW(A1)/COUNT(D:D)/COUNT(F:F),),0)
J2:=OFFSET($B$1,ROUNDUP(ROW(A1)/COUNT(D:D)/COUNT(F:F),),0)
K2:=OFFSET($C$1,ROUNDUP((MOD(ROW(A1)-1+COUNT(D:D)*COUNT(F:F),COUNT(D:D)*COUNT(F:F))+1)/COUNT(F:F),),0)
L2:=OFFSET($D$1,ROUNDUP((MOD(ROW(A1)-1+COUNT(D:D)*COUNT(F:F),COUNT(D:D)*COUNT(F:F))+1)/COUNT(F:F),),0)
M2:=OFFSET($E$1,MOD((ROW(A1)+COUNT(F:F)-1),COUNT(F:F))+1,0)
N2:=OFFSET($F$1,MOD((ROW(A1)+COUNT(F:F)-1),COUNT(F:F))+1,0)
O2:=J2+L2+N2
P2:=LOOKUP(O2,{2.1,17.3,22.3,26.8,32.4,38.7,45.9,55,62.6,70.1,78.7,84.26,88.9,92.9,95.9},{"一档","二档","三档","四档","五档","六档","七档","八档","九档","十档","十一档","十二档","十三档","十四档","十五档"})
J、L、N列也可以用Vlookpu()获取。
最终,将结果转换为数值,排序即可获取全部结果。
假定图中为判断标准数据放在SHEET1工作表中,需要计算的数据(数量、金额、个数)放在SHEET2工作表的A:C列,计算结果(档次)放在D列,第一行为表头。
先把SHEET1工作表中C列和E列的">"和">=”符号通过查找替换功能去掉,然后在SHEET2工作表D2单元格输入公式:
=LOOKUP(INDEX(SHEET!B:B,MIN(IF(A2>=SHEET1!A$2:A$31,ROW($2:$31),32)))+INDEX(SHEET!D:D,MIN(IF(B2>=SHEET1!C$2:C$31,ROW($2:$31),32)))+INDEX(SHEET!F:F,MIN(IF(C2>=SHEET1!E$2:E$1,ROW($2:$21),22))),I$2:I$16,H$2:H$16)
公式以CTRL+SHIFT+ENTER三键结束。
将公式向下复制。
则公式可以写成
=FLOOR(A1,50)