您的位置:首頁>正文

來幾個非常有力道的函數填充公式!測試下你的excl水準!

大家好, 今天和大家分享“有點難度的填充資料”, A列出現不連續的數位, 現在要根據A列的數位填充成C列這樣, 如果是填充到A列本身, 這個倒好說

一、如果填充到A列

我們以前分享過, 大家也可以看下面的動畫操作

二、方法1:Lookup函數實現(要求填充到C列)

1、公式截圖

2、公式

=LOOKUP(9E+307,$A$1:A1)。 更多Excel學習和問題請加群:289393114、570064677

3、公式解釋

Lookup函數這裡用了了2個參數格式

Lookup函數第1參數查值

Lookup函數第2參數返回的結果, 要求返回第2參數最後一列的位置, 由於這裡只有一列, 所以也只能返回這一列

這裡是用了Lookup函數的二分法原理, 如果第1參數大於第2參數的第1列最大值, 那麼就返回最後一個資料的位置, 對應第2參數最後一列的值

這裡的第2參數$A$1:A1用的很巧妙, 是一個動態的, 不斷增多儲存格區域。

空儲存格不參入

三、方法2:Index+Match函數實現(要求填充到C列)

1、公式截圖

2、公式

=INDEX(A:A,MATCH(9^9,$A$1:A1))

3、公式解釋

這裡的match函數也是用了二分法原理, 9 ^9相當於一個很大的資料

當第1參數查找值大於第2參數最大的值, 返回最一個數位的位置

Index函數這裡用了3個參數的格式,

第1參數資料來源, 第2參數返回資料來源那一列, 第3參數返回資料來源那一列

由於第1參數是一維儲存格引用A列, index函數可能只寫2個參數, 第1參數A列作為資料來源, match定位到位置作index函數第2參數

有的學員可能會問, 如果是文本呢?如果是文本用這個公式=LOOKUP("々",$A$1:A1)

有的朋友可能又會問,如果是數位和文本混合怎麼辦?,

就用這個公式

=LOOKUP(1,0/($A$1:A1<>""),$A$1:A1)

同類文章
Next Article
喜欢就按个赞吧!!!
点击关闭提示