Excel常用函数

发布 2022-06-29 11:40:28 阅读 2125

● sum 加總。

語法:sum(儲存格:儲存格) 連續儲存格的加總。

sum(儲存格,儲存格,儲存格) 不連續儲存格的加總。

例1:sum(a2:a20) 加總儲存格a2至a20。

例2:sum(a5,a11,a13,b7,b18,b20)加總儲存格a5,a11,a13,b7,b18,b20數值總合。

例3:sum(a2:a20,b17,c17) 加總儲存格a2至a20後,再加上b17及c17。

sumif 相同條件的加總。

語法:sumif(選定內容的儲存格範圍,選定的內容,加總的儲存格範圍)

有時候在**中,常常需要針對特定的內容進行加總,可以用=a1+a5+a9+a13+a17+….或=sum(a1,a5,a9,a13,a17,….進行所需內容的加總,若此表內容很多,可能長達數百列時,上述之方法不但費時,可能還會遺漏,此時,就需要用到sumif這個函數。

實際的例子:

絕對位址($)

相對位址。實際的例子:

在匯率32.05的情況下,折合台幣都應該去乘b1這個儲存格,折合台幣1的公式直接複製下來後,在相對位址的情況下,儲存格c4的公式是乘上b2,而非b1,而b2的內容是「手續費」,結果當然不正確,c5,c6,c7的結果也都不正確;折合台幣2的公式已經將b1改成$b$1的絕對位址型式,直接複製下來後,儲存格d4的公式是乘上b1,是正確的欄位,d5,d6,d7的結果也是正確的。

round 四捨五入。

語法:round(計算式,小數點位數)

在儲存格中,直接打上=50/3 結果值應為16.666……循環,但用round函數後,=round(50/3,2) 得出的值為16.67,意思為計算至小數點後第3位,四捨五入取至小數第2位。

實際的例子:

count 計算筆數(用於數字)

counta計算筆數(用於文字)

countblank 計算空白筆數。

語法:count(儲存格範圍)

counta(儲存格範圍)

countblank(儲存格範圍)

實際的例子:

工號皆為數字,因此計算總人數用count這個函數即可;而姓名皆為文字,所以要用counta這個函數,若用count計算,得出來的答案為0;在姓別欄中,有3個空白,所以用countblank計算空白數。

countif 計算相同條件的筆數。

語法:countif(儲存格範圍,條件)

延用上面的例子,在統計制造部的人數時,在範圍d2:d22中,只要是”制造部”的計算人數,共有12人。

if 假如。

語法:if(條件式,執行符合條件式的動作,否則…)

例1:=if(a1>0,a1*b1,””為如果a1大於0的話,那麼讓a1和b1相乘,否則空白。

例2:=if(a1>0,a1*b1,”錯誤”) 為如果a1大於0的話,那麼讓a1和b1相乘,否則顯示錯誤。

例3:=if(a1>0,a1*b1,a1*c1) 為如果a1大於0的話,那麼讓a1和b1相乘,否則讓a1和c1相乘。

例4:=if(a1>0,round(a1*b1,2),”error”) 為如果a1大於0的話,那麼讓a1和b1相乘並四捨五入取小數點2位,否則顯示error。

實際的例子:

製品d因為b5沒有輸入工作人數,故d5的公式則闡述如果b5等於空白,那麼d5就等於空白,否則讓b5乘d5,並四捨五入取小數2位。

if中可以再帶入if,一個公式中可有7個if。

語法:if(條件式,那麼去執行符合條件式的動作,if(條件式,那麼去執行符合條件式的動作,if(條件式,那麼去執行符合條件式的動作,…)

實際的例子:

因儲存格a1,b1,c1,d1,e1,f1,g1皆不是空白,因此會做a1:h1的加總動作,若將儲存格a1:h1中的其中一個數字清除,帶出來的結果就為空白。

or 或。

and 且。

運算條件,實際的例子:

例1:產品b的公式代表必須b3和c3均為空白時,則d3也空白,否則計算結果。

例2:產品c的公式代表必須b4和c4均為空白時,則d4也空白,但c4因有單價存在,故計算結果,又因b3沒有鍵入數量,則結果顯示0。

例3:產品d的公式代表必須b5和c5其中一個為空白時,則d5也空白,否則計算結果。

mid 擷取字元。

midb擷取字元,用於雙位元之字元。

語法:mid(對應儲存格,從第幾個字元開始對應,取幾個字元)

實際的例子:

例1:代表儲存格a1從第6個字元開始,取7個字元。(若有空格也算是1個字元)

例2:代表儲存格a2從第6個字元開始,取7個字元,中文字或全形的英文及數字佔2個bits(位元),此都為單純字元的英文,所以用mid或midb的結果是一樣的。

例3:代表儲存格a3從第6個字元開始,取7個字元,中英文字都當做1個字元。

例4:代表儲存格a4從第6個字元開始,取7個字元,因為中文是雙位元,從第6個字元開始擷取剛好為品字,故先空一格在取「質堅」。

left 從最左邊取字元。

leftb從最左邊取字元,用於雙位元之字元。

我們來看實際的例子:

因為英文字母為單一字元,所以用left或leftb的結果是一樣的。而中文字為雙字元,同樣是取4個字元,但leftb是用於雙位元之用法,所以只得出2個中文字。

right 從最右邊取字元。

rightb從最右邊取字元,用於雙位元之字元。

與left或leftb的用法一樣,只是從右邊開始,在儲存格b4,雖然是從儲存格a4取5個字元,但因使用rightb這個函數,是適用於雙位元之用法,若要取3個中文字則需將公式改成=rightb(a4,6),因此,只得出「磐石」。

mod 取兩數相除後的餘數。

實際的例子:

儲存格a2除以儲存格b2,即7/5,餘2。

vlookup 資料庫內容對應 (特別實用)

語法:vlookup(對應儲存格,資料庫定義名稱(或範圍),資料庫定義所在欄位,false)

假設產品的品名有很多,當在打資料**時,逐筆鑑入資料既費時又費力,若能利用資料庫定義名稱,則方便許多。

實際的例子:

step 1:

先行將系統之資料transfer至excel,或在excel中建立一個資料庫,放在sheet 1的工作表中。

step 2:

將要定義的範圍反白,並在「名稱方塊」中,給予名稱,假設取名為「原料」,然後按enter。(若不定義名稱也可以)

step 3:

假設在sheet 2有一張工作表,要逐筆打入料號、品名、單位等,實在是費時費力,且容易出錯。

因此,我們可以推論c2的公式為:

if(a2=””vlookup(a2,原料,3,false))

只需打入料號,便帶出所要的其他欄位,在資料特別多時,增加處理速度,非常方便。

此外還有函數hlookup及lookup,在此不另外說明。

修改定義名稱:

若資料庫的內容持續增加,已超過當初定義的範圍(目前是a2:e28,假設現在至e35),如此一來,超過的部分勢必無法對應到,因此要修正定義的範圍。

選”插入”→”名稱”→”定義”

樞紐分析表。

假設已經完成之報表如下:

step 1:

step 2:

step 3:

step 4:

step 5:

step 6:確定後選完成。

substitute 將字串中的特定字串以新字串取代。

語法:substitute(儲存格,原條件,新條件)

在儲存格b1,將儲存格a1裡的第一個小寫字母「h」,改以大寫「h」來代替。

在儲存格b2,將儲存格a2裡的「-」號,改成以文字「負數」來代替。

**erage 取平均值。

語法:**erage(儲存格範圍)

在excel中,平常要算平均數,大都是先加總再除以個數,其實可以不用那麼麻煩,來看實際的例子:

要得出平均值,可以加總1~12月的金額總數後再除以12,利用**erage這個函數,只要將範圍定義出即可。

small 數列中的最小值。

語法:small(儲存格範圍,第幾小的數字) 數字1代表最小值。

實際的例子:

要得出最大值只要在範圍後利用count這函數,就可以輕易算出。

rank資料排名。

語法:rank(儲存格,排名的儲存格區域)

實際的例子:

在儲存格f3的公式代表在儲存格e3:e15的範圍中,儲存格e3的金額大小排名第七,因儲存格e3:e15的範圍是絕對的,故加上「$」的符號。

value將文字型態轉換成數字型態。

語法:value(儲存格)

在excel中,數字以文字型態表現時,對於運算相當不便,因此,轉換成數字型態才方便運算,在使用office xp或office 2003中,則有更方便的方式。

因為數量為文字型態,故加總後仍為0,使用office xp或office 2003則直接利用轉換成數字即可。

upper將儲存格內容英文小寫轉換成大寫。

語法:upper(儲存格)

只要是小寫的英文字母,都轉換成大寫,中文字及數字則不受影響。

max數列中的最大值。

語法:max(儲存格範圍)

得出一數列中的最大值,更快的方法可用max

實際的例子:

iserror 判斷值是否有誤。

實際的例子:

因書名的資料庫中無b016及b017,故查不到,會產生#n/a的結果,報表會不好看,利用此函數後,則能避免。

int 取整數(無條件刪除小數點後的數字)

實際的例子:

儲存格b1四捨五入後取整數應該為18,但用int取整數後,得出17。

sln 每年攤提的折舊數(直線法)

語法:sln(取得成本,殘值,耐用年限)

實際的例子:

其他。字串連結:&

公式中文字型態的內容:加上雙引號(”文字”)

以上只提供一些平時較常使用之函數,excel的函數包含許多,甚至於日常生活中常用的英文單字,如:date,today,time,hour,minute……等,都是excel的函數,因使用的機會較小,不做特別的說明。

在公式中運用函數,可多個函數交錯運用,使公式更靈活與嚴謹,當然必須對於函數要有一定程度的瞭解與基本的邏輯運概念,否則容易造成邯鄲學步的窘境,多多練習,自然可體會其中的涵意。

Excel常用函数

excel的数据处理功能在现有的文字处理软件中可以说是独占鳌头,几乎没有什么软件能够与它匹敌。而函数作为处理数据的一个最重要手段,在生活和工作实践中,却很少有人充分发挥它们的强大功能。excel提供的函数不仅涉及面广,而且种类多,本文所涉及的几个函数,就是日常工作中常用的。一 hyperlink函数...

Excel常用函数

excel2003常用函数一览表。sum 返回单元格区域中所有数据的和 erage 计算参数的算术平均数 参数可以是数值或包含数值的名称 数组或引用 if 执行真假值判断,根据对指定条件进行逻辑评价的真假而返回不同的结果 hyperlink 创建快捷方式,以便打开文档或网络驱动器,或连接intern...

常用Excel函数

常用。excel函数。一 与求和有关的函数的应用。sum函数是excel中使用最多的函数,利用它进行求和运算可以忽略存有文本 空格等数据的单元格,语法简单 使用方便。相信这也是大家最先学会使用的excel函数之一。但是实际上,excel所提供的求和函数不仅仅只有sum一种,还包括subtotal s...