在報表統計軟體中如何對日期求平均數

對於日期型數據求平均數,由於average()函數不支持對日期型數據求平均數因此求出的值是0,但若希望對日期求平均數要如何實現呢?下面就通過報表統計軟體FineReport來向大家介紹一下。

工具/原料

報表統計軟體FineReport7.1.1
大小:148.2M 適用平台:windows/linux

方法/步驟

通過使用datetonumber()函數將日期型轉化成毫秒數,然後使用average()函數對毫秒數求平均值,最後通過todate()函數將毫秒數的平均值轉化為日期型即可。

假設數據集中已經存在一列數據是日期型的數據,數據如下:

將數據列拖入到A1單元格中。

將日期轉化為毫秒數

在B1單元格中寫入公式:=DATETONUMBER(A1)即將A1中的數據轉化為毫秒數了。

求毫秒數的平均數並將其轉化為日期型

在A2單元格中寫入公式:=TODATE(CONCATENATE(AVERAGE(B1)))由於AVERAGE求出來的數是數字型的, 而TODATE要使用字符串的數據,因此要使用CONCATENATE()函數將字數字轉化為字符串。

將B1單元格的列寬設置為0即可。

效果查看

點擊設計器預覽,可以看到其平均日期為2011-08-13,如下圖所示:

原作者:FineReport

本文內容整理自網絡, 文中所有觀點看法不代表淘大白的立場