今天繼續深入地講解OFFSET函數的應用,這個函數的參數較多,在實際應用中主要的是此函數可以返回一個區域,由於這個區域是可以靈活地定義的,所以這個函數的應用有著不可思議的用處。今天給大家講解的就是一個非常實際的例子。
某公司的產品系列及收益如下面的報表,要分析出每系列中各種產品的總收益,每系列的最高收益,及平均收益等數值。
大家看看上面的截圖,對於一個公司來說,這樣類似的報表再熟悉不過了,對於中層的領導來說,做出這類報表也是非常普遍的工作之一。如上面的黃色區域,如何能從源數據快速地產生準確的數值呢?
今天我們就講這個問題,同時還會講到公式名稱的自定義方法。
首先,我們要先建立一個自定義的公式,
單擊菜單「插入」》》「名稱」》》「定義」,在「名稱」框中輸入名稱「BB」,然後在下面的引用位置輸入:
=OFFSET(Sheet8!$A$1,MATCH(Sheet8!$E3, Sheet8!$A$2:$A$16,),2,COUNTIF(Sheet8!$A$2:$A$16, Sheet8!$E3))
如下面的截圖所示:
請注意這個自定義名稱的方法,這是在我的文章中的第一次出現,本來不用此方法也可以,但由於公式的反覆錄入實在是費時間,就應用這種簡單的方法了,大家要注意,這種名稱在07版本的EXCEL中,當移動和複製工作表時會有相應的提示,要注意留心處理。好了,那個話題和本文無關,只是提示。
下面我們對這個公式進行一下講解:
=OFFSET(Sheet8!$A$1,MATCH(Sheet8!$E3, Sheet8!$A$2:$A$16,),2,COUNTIF(Sheet8!$A$2:$A$16, Sheet8!$E3))
對於看過前兩篇講OFFSET函數的朋友,相信你自己能看懂了。
那麼是什麼意思呢:這個公式也是offset函數和match函數與counif函數的組合應用,其實,函數組合後,能解決的問題會成幾何級數的增長。
這個公式的第一部分:MATCH(Sheet8!$E3, Sheet8!$A$2:$A$16,),這個值是OFFSET的第二個參數,使用MATCH來精確查找位置。代表偏移的行數就由MATCH部分的值來控制。這個公式的意思就是查找E3單元格的值在A2:A16區域中的位置。 MATCH函數也是一個查找函數。會返回中匹配值的位置,而不是匹配值本身。只查找第一次出現的,後來出現的它返回的也是第一次出現的位置。
第二部分:COUNTIF(Sheet8!$A$2:$A$16, Sheet8!$E3),這個值是OFFSET的第四個參數,高度就由COUNTIF的值來控制。
好了,有了上面的公式講解後,我們再看黃色區域該錄入什麼公式?
如下面的截圖:
哈哈,是不是很簡單呢?公式就不用我再一一講解了,看下面的返回結果:
很準確地給出了我們需要的結果。大家跟著我一步一步的做到這裡,是不是覺得很有意思呢?學習就是這樣的,不知不覺中會積累下很多看似沒有,但到了不知是什麼時候的時候就會發揮它的用處,福不唐捐。要相信自己。
今日內容回向:
1 自定義名稱如何建立?
2 建立一個自己的報表,數據源自定,要利用到OFFSET函數,MATCH函數,COUNTIF函數等。
分享成果,隨喜正能量