tft每日頭條

 > 生活

 > excel怎樣根據日期計算幾個月周期

excel怎樣根據日期計算幾個月周期

生活 更新时间:2024-07-05 13:00:56

計算一個日期所屬的季度值,我們可以利用數據透視表的字段設置來獲取。

但如果要使用公式,那麼該如何來計算日期所屬的季度值?!

下表是某公司産品的銷售數據,現需要使用公式快速統計出銷售日期所在的季度。

excel怎樣根據日期計算幾個月周期(Excel如何快速計算某個日期所屬的季度)1

計算出日期的季度後,我們可以統計出某季度的總銷量,比如下面動圖演示的是計算第1季度的總銷量。

excel怎樣根據日期計算幾個月周期(Excel如何快速計算某個日期所屬的季度)2

那我們今天的主要内容還是介紹如何寫一個快速求季度值的公式。

作者分成兩步,第一步是先求出月份值,第二步再計算季度值。

首先,第一步,計算月份值。

excel函數中有一個日期函數專用于計算月份值,即month函數。

我們直接輸入公式:

=MONTH(A2)

excel怎樣根據日期計算幾個月周期(Excel如何快速計算某個日期所屬的季度)3

month函數會直接返回該日期所在的月份值,其結果會返回為一個數字。

根據月份值,就能劃定它所屬的季度。

遍曆excel函數,作者找到一個用法非常多的常用函數,即match函數!

通過match函數的近似匹配,來快速配對月份值所屬的季度值。

那麼我們來輸入公式:

=MATCH(MONTH(A2),{1,4,7,10},1)

excel怎樣根據日期計算幾個月周期(Excel如何快速計算某個日期所屬的季度)4

這個match函數公式的寫法看起來有點不一樣,第一是它的第1參數查找值是一個month函數表達式,第2參數查找區域是一個大括号引用的數組,而第3參數匹配類型是近似匹配,用數字來表示則為1.

三個參數的設置都不同于常規寫法,因為我們更多遇到的是單元格所代表的查找值,單元格區域代表的查找區域,以及精确查找為0!

我們來回顧一下match函數的語法:

excel怎樣根據日期計算幾個月周期(Excel如何快速計算某個日期所屬的季度)5

·其表達式為:=match(查找值,查找區域,匹配類型)

我們将上面的公式套入這個表達式中,第1參數和第2參數其實好理解,重點是第3參數匹配類型。

它有三種形式, 1、0和-1,每種類型執行的匹配規則都不一樣。

0是精确匹配,1和-1是近似匹配,而近似匹配這兩者的區别是“要返回大于還是小于查找值的最接近值的位置”。

公式中作者使用了近似匹配值1,其要求是查找小于或等于查找值的最接近值的位置。

舉例說明,當查找值為月份值5的時候,它會查找“{1,4,7,10}這個數組區域中小于查找值的最接近值,然後返回它的位置。那麼這裡4要小于查找值5,且最接近,因此會返回4在數組區域中的位置,即等于2!

反之,第3參數匹配類型設置為-1時,則查找大于或等于查找值的最接近值,并返回其位置!

最後,有一個要點,童鞋們要記住,進行近似匹配時,查找區域要進行數值的升序或降序排序,否則會出現公式運算錯誤。

在上面公式中,作者設置近似匹配為1,查找區域的數組排序為升序!

以上就是今天的全部内容,比較簡單,主要是對match函數的擴展應用。重點是查找區域數組的用法,和匹配類型的近似匹配用法,其中的要點大家不能忘記。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved