tft每日頭條

 > 生活

 > 簡單函數公式

簡單函數公式

生活 更新时间:2024-07-24 10:16:49

小夥伴們好啊,今天咱們來學習一組簡單實用的函數公式技巧,點滴積累,也能提高效率。

1、提取姓名

如下圖所示,要提取A列混合内容中的姓名。

=LEFT(A2,LENB(A2)-LEN(A2))

簡單函數公式(一組簡單實用的函數公式)1

LEN函數計算出A2單元格的字符數,将每個字符計算為1。

LENB函數計算出A2單元格的字節數,将字符串中的雙字節字符(如中文漢字)計算為2,單字節字符(如數字、半角字母)計算為1。

用LENB計算結果減去LEN計算結果,就是字符串中的雙字節字符個數。

最後用LEFT函數從A2單元格左側,按指定位數取值。

2、提取有規律的數字

如下圖,要提取出B列混合内容中的數值。

公式為:

=-LOOKUP(1,-RIGHT(B2,ROW($1:$99)))

簡單函數公式(一組簡單實用的函數公式)2

本例中,數值都位于右側,因此先用RIGHT函數從B2單元格右起第一個字符開始,依次提取長度為1至99的字符串。

添加負号後,數值轉換為負數,含有文本字符的字符串則變成錯誤值。

LOOKUP函數使用1作為查詢值,在由負數、0和錯誤值構成的數組中,忽略錯誤值提取最後一個等于或小于1的數值。最後再使用負号,将提取出的負數轉為正數。

3、填充内容

如下圖所示,要根據B列的戶主關系,在C列填充該戶的戶主姓名。

C2輸入以下公式:

=IF(B2="戶主",A2,C1)

簡單函數公式(一組簡單實用的函數公式)3

公式的意思是:如果B2等于“戶主”,就返回A列的姓名,否則返回公式所在單元格的上一個單元格裡的内容。當公式下拉時,前面的公式結果會被後面的公式再次使用。

4、簡單的條件判斷

下圖展示的是某單位員工考核表的部分内容。需要根據考核分數進行評定,85分以上為良好,76分至85分為合格,小于等于75分則為不合格。

C2單元格輸入以下公式,向下複制。

=TEXT(B2,"[>85]良好;[>75]合格;不合格")

簡單函數公式(一組簡單實用的函數公式)4

公式中使用的是包含自定義條件的三區段格式代碼。格式代碼的用法和自定義格式幾乎是完全一樣的。

5、返回最後一個非空單元格内容

=LOOKUP(1,0/(B:B<>""),B:B)

簡單函數公式(一組簡單實用的函數公式)5

簡單說說公式的計算過程:

先使用B:B<>""判斷B列是否不等于空單元格,得到一組有邏輯值TRUE和FALSE構成的内存數組。

然後用0除以這些邏輯值,在四則運算中,邏輯值TRUE相當于1,FALSE相當于0,相除之後,得到由錯誤值和0構成的新内存數組。其中的0,就是0/TRUE的結果,表示符合條件。

最後用1作為查找值,在這個内存數組中找到0的位置,并返回第三參數中對應位置的内容。

如果有多個符合條件的記錄,LOOKUP默認以最後一個進行匹配。

圖文整理:祝洪忠

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关生活资讯推荐

热门生活资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved