假設我們在excel中有以下需求:
你可以巢狀使用if函式,判斷每乙個分數屬於哪乙個區間。
但是,4層if會不會很容易出錯;如果是5個區間,甚至是10個區間呢?巢狀使用10個if不太現實,也很容易出錯吧。
其實在excel中,我們可以自定義自己的函式,**使用vb實現;下面的內容就介紹如何在excel中新增自定義函式。
請按照以下步驟:
1. 開啟excel,alt+f11,開啟vb編輯頁面,插入新的module
2. 在module中新增以下vb**,定義乙個函式:evaluategrade()。
evaluategrade = "不及格"
elseif score >= 60 and score < 70 then
evaluategrade = "一般"
elseif score >= 70 and score < 85 then
evaluategrade = "良"
elseif score >= 85 then
evaluategrade = "優秀"
end if
end function
函式根據輸入的score來判斷返回什麼文字。
3. 在excel中使用自定義的函式:
自定義函式 Excel之自定義函式
在excel中,當系統函式不能滿足我們的需求時候,我們可以使用vba自定義函式,如抓取網頁資料,翻譯詞彙,手機號歸屬地查詢等。下面將介紹2個自定義函式,idymd函式 身份證年月日性別 通過身份證號,返回性別,出生年月日。語法 idymd id 引數 id,身份證號,預設身份證長度18位。vba 如...
excel 自定義引數(text函式)
1.自定義格式引數 方式一 結構組成 碼分為四個部分,中間用 號分隔,具體如下 正數格式 負數格式 零格式 文字格式 方式二 特定條件 最多只有三個條件 大於條件值 小於條件值 等於條件值 文字 方式三 特定條件 條件值1 條件值2 同時不滿足條件值1,2 文字 這三種形式,但可以統一為一種形式,滿...
自定義函式
使用者自定義函式是sqlserver的資料庫物件,他不能應用於一系列改變資料庫狀態的操作。但它可以像系統函式那樣在查詢中或儲存過程中等中的程式段中使用。也可以像儲存過程一樣通過execute命令來執行,使用者自定義函式中儲存了transact sql可以返回一定的值。在sqlserver中根據函式返...