老闆發給我一堆不規則的信息,所有的數字長度不一致,唯一就是都在信息的末尾,模擬數據舉例如下:
正在頭痛中,公司的表哥,給了我一個公式:
=-LOOKUP(1,-RIGHT(A2,ROW($1:29)))
我輸入到Excel裡面的時候,的確能得出結果:
但是我想知道這個公式為什麼能得出結果,表哥教了一種理解思路,後期再碰到複雜公式的時候,我用這個方法,很快的就理解了
公式寫出來,並不是一氣呵成的,是有思路的,我們是根據思路慢慢得出的公式
我們要提取末尾的數字,數字長度不一,所以我們先向右提取1位,2位,3位。。29位,使公式RIGHT(A2,ROW($1:29))得到了29個如下的這種數據
在上面的公式前面加一個負號,那麼所有的文本都是錯誤,留下的就是數字了
接下面我們就是需要得到最後出現的數字,前面講過用Lookup函數可以進行求解
最後就是在Lookup函數前面加一個負號,得到我們需要的數字結果
用VLOOKUP函數替代
VLOOKUP函數其實也是可以提取最下方的一個數字的,所以提取末尾的公式還可以改成:
=VLOOKUP(9^9,--RIGHT(D1,ROW($1:29)),1,1)
輸入完需要按CTRL+shift+enter,9^9表示9的9次方,一個比較大的數字
理解的思路大同小異,通過今天的文章,大家要學會兩點
提取末尾數字的方法
理解一個複雜公式的思路
關於今天的技巧,你學會了麼,動手研究研究吧~