● 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...