excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

前言

excel的函數總數超過400多個,還不包括宏表函數,全部學沒有必要也不現實,一般能把自己工作中要用到那些個函數熟悉就不錯了。但到底哪些函數是和工作有關需要掌握的呢?對這個問題,隔行如隔山,只能靠工作中的傳幫帶和慢慢摸索積累了。但有那麼幾個函數,雖不太有名氣,但適用範圍廣,可以不用考慮直接學就是。因為遲早會用到,早會早受益。

函數一:offset()

offset()函數是偏移引用單元格區域函數,有5個參數,offset(rex,n1,n2,n3,n4)。其中:

rex:指定的單元格或單元格區域,以單元格或單元格區域左上角作為偏移的基準點。

n1:基準點開始向下偏移的行數;

n2:基準點開始向右偏移的列數;

n3:從基準點開始執行向下向右偏移後單元格開始向下想要選擇區域的總行數;

n4:從基準點開始執行向下向右偏移後單元格開始向下想要選擇區域的總列數;

如:offset(b2,2,2,3,3)執行過程如下圖,執行結果為引用D4:F6單元格區域。

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

offset(b2,2,2,3,3)執行過程

通常用法:查詢員工工資、查詢學生成績....

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

用match得到偏移量,作為offset的偏移參數,後兩個參數都為1,即只引用單個單元格。通過修改要查詢的人姓名,得到相應的工資。

特殊用法:動態調整數據有效性序列內容

下面的案例中,A列投標人設置數據有效性,引用K列作為數據源。

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

一般情況下都是直接設置序列引用,如下面的用法:

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

但通過引入offset()函數後,則可動態調整引用的範圍,達到不重複選擇項目的功能。

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

來源處輸入公式:=OFFSET($K$2,1,,COUNTIF($K$3:$K$9,">

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣

當選到最後一個時,下拉選項中僅剩還未被選的單位。

這裡需要解釋一下:

COUNTIF($K$3:$K$9,">

K列的單位名稱隨著A列的增加而減少的實現方法也很重要,但這不是今天的分享範圍,有機會以後再細聊。

總結一下:數據有效性設置中,offset()函數為主函數,直接給定引用區域。countif()為輔助函數,為offset()函數生成要取用的參數。

學以致用,不然不如不學,想想,說不定工作中也能用到,歡迎留言交流!

excel函數太多學不完,但這個建議一定要學,因為適用範圍很廣


分享到:


相關文章: