今天小編又收到同學一個有意思的求助,就是想通過Excel設計一個屬相自動檢測年齡的檢索平台,那麼該如果操作呢,小編彙總:需要用到隔行插入N行,定位條件,mlookup函數,日期求差操作等,具體分解如下:(不過在開始之前呢,要注意的是這個題目中的檢索用vlookup是不好實現的,所以大家需要提前下載安裝一下方方格子中的函數擴展包,這裡有ML00KUP函數的應用)
方方格子插件
Excel定位條件
日期函數求差
一、先看用戶的需求
1、設置函數公式說明:豬,狗,雞,猴,羊,馬,蛇,龍,兔,虎,牛,鼠為生肖
2、設置函數公式要求:隻要在表格輸入任何一個生肖,就要自動生成相對應歲數。
二、然後呢我們要充分理解題意,隻有真正搞懂了用戶的需求,我麼才能針對性的處理
1、比如說今年是2019年是豬年,那我們可以插入B列,ABC列分别對應豬,2019年,0歲
2、因為我們要搭建一個自動輸入出結果的檢索平台,所以關鍵的地方是,我們在A列比如輸入馬,BC列要如何自動更新
3、而且注意C列是可能的年齡,那就得要求B列羅列出每一個屬相所對應的各個年份
三、建立輔助表,搭建一個屬相與年份相對應的數據庫
1、新建一個表,我們首先建立第一組數據,就是在A列分别輸入豬,狗,雞,猴,羊,馬,蛇,龍,兔,虎,牛,鼠12生肖
2、然後在B列,倒序輸入每個屬相對應的年份
3、第一組數據輸入完成後,我們選中除标題行所在的内容,然後選擇方方格子中的新增插入,裡面有個間隔插入的操作
4、好了彈出界面,我們要選擇間隔插入,然後是每間隔1行,輸入9行,為什麼是9因為以9為周期然後去乘以12的話,那麼這個人的年齡都高達100多歲了
"5、然後選中B列,并Ctrl G定位空值,注意這裡需要輸入=B2-12,并Ctrl enter重複填充一下"
"6、同理選擇A列,并Ctrl G定位空值,注意這裡需要輸入=A2,并Ctrl enter重複填充一下"
7、最後選擇AB列,并粘貼為值,好了數據庫就搭建完畢了
四、應用函數,實現屬相到年份再到年齡的數組多個結果的查找
"1、好了,話不多說,直接在可能年份輸入公式=MLookup($A$2,Sheet2!A:B,2,ROW()-1)"
2、注意mlookup函數4個參數的實際意思為,要找誰,在哪兒找,找到後返回第幾列,找到後返回第幾個結果
3、那麼整體下拉複制函數,下拉9個單元格就可以了,那麼就可以一鍵得到每個屬相對應的多個年份
4、好了接着就是根據年份做差求年齡,這個就不用多講了在對應單元格輸入=YEAR(TODAY())-B2,就是當前日期減去出生年的操作
五、最後就是為了鼓勵小編持續更新,希望大家可以加我關注,并分享今天有趣的操作指南
,