THE LATEST INFORMATION
| 资讯中心 |
在 Excel 中有一个资料表(以下图左),别离由种别 A, B, C 构成的日期、时候、阅读量和留言量的数值资料。若是要建构以下图右的资料表,该若何处置?
【準备工作】
先拔取 A 栏到 E 栏中的有资料的贮存格,按一下 Ctrl+Shift+F3 键,勾选「顶端列」,成立名称:日期、时候、阅读量、留言量。
(1) 计较留言小计
贮存格H2:=SUMPRODUCT((WEEKDAY(日期,1)=ROW(1:1))*(种别=H$10)*留言量)
WEEKDAY(日期,1)=ROW(1:1):获得日期中是礼拜一的阵列。
複製该贮存格,往下各列贴上时,ROW(1:1)=1,会变成 ROW(2:2)=2、ROW(3:3)=3、…。
所以在 WEEKDAY 函数中採用参数「1」,可以共同数字 1 为礼拜日到数字 7 为礼拜六。
複製贮存格H2,贴至贮存格H2:J8
(2) 计较阅读均匀
贮存格H11:=SUMPRODUCT((MONTH(日期)=ROW(1:1))*(种别=H$10)*阅读量)/SUMPRODUCT((MONTH(日期)=ROW(1:1))*(种别=H$10))
SUMPRODUCT((MONTH(日期)=ROW(1:1))*(种别=H$10)):获得月份和种别合适的个数。
SUMPRODUCT((MONTH(日期)=ROW(1:1))*(种别=H$10)*阅读量):获得月份和种别合适的阅读量总和。
操纵此二式获得均匀值。
複製贮存格H11,贴至贮存格H11:J18
【弥补资料】
关于函数的具体申明,请参考微软网站的申明:
SUMPRODUCT北京拓展公司:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010342935.aspx
SUMPRODUCT:传回各阵列中所有对应元素乘积的总和。 | 语法:SUMPRODUCT(array1, [array2], [array3], ...) array1:要求对应元素乘积和的第一个阵列引数。 array2, array3,...:要求对应元素乘积和的第 2 个到第 255 个阵列引数。 注:各阵列必需有不异的维度(不异的列数,不异的栏数)。不然会传回毛病值#VALUE!。而且会将所有非数值资料的阵列元素当做0来处置。 |
WEEKDAY:weioffice.microsoft.af/zh-tuozhan/excel-help/HP010343015.aspx
WEEKDAY:传回合适日期的礼拜。给定的日预设为介于1(礼拜日)到7(礼拜六)之间的整数。 | 语法:WEEKDAY(serial_number,[return_type]) serial_number:要找的日期的代表序列值。 return_type:决议传回值类型的数字。 |
创作者先容 vincent