Excel公式全集

2022-11-19 09:15:02 字數 5184 閱讀 9606

1、sumproduct函式:該函式的功能是在給定的幾組陣列中將陣列間對應的元素相乘並返回乘積之和。例如:

如圖1,如果想計算b3:c6和c3:e6這兩組區域的值,可以用以下公式:

「=sumproduct(b3:c6,d3:e6)」。

圖12、abs函式:如果在a1、b1單元格中分別輸入120、90,那麼如果要求a1與b1之間的差的絕對值,可以在c1單元格中輸入以下公式:「=abs(a1-b1)」。

3、if函式:如圖2,如果c3單元格的資料大於d3單元格,則在e3單元格顯示「完成任務,超出:」,否則顯示「未完成任務,差額:

」,可以在e3單元格中輸入以下公式:「=if(c3>d3, 「完成任務,超出:」,」未完成任務,差額:

」」。圖24、ceiling函式:該數值向上捨入基礎的倍數。如圖3,在c3單元格中輸入以下公式:「=ceiling(b3,c3)」;而「=floor(b3,c3)」則是向下捨入。

圖35、gcd函式:該函式計算最大公約數。如圖4,如果要計算b3:d3這一區域中3個數字的最大公約數,可以在e3單元格中輸入以下公式:「=gcd(b3,c3,d3)」。

圖46、int函式:該函式是向下捨入取整函式。如圖5,如果要計算顯示器和機箱的購買數量,可以在e3單元格中輸入以下公式:「=int(d3/c3)」。

圖57、lcm函式:該函式是計算最小公倍數。如圖6,如果要計算b3:d3這一區域中3個數字的最小公倍數,可以在e3單元格中輸入以下公式:「=lcm(b3,c3,d3)」。

圖68、ln函式:該函式是計算自然對數,公式為:「=ln(b3)」。

9、log函式:該函式是計算指定底數的對數,公式為:「=log10(b3)」。

10、mod函式:該函式是計算兩數相除的餘數。如圖7,判斷c3能否被b3整除,可以在d4單元格中輸入以下公式:「=if(mod(b3,c3)=0,"是","否")」。

圖711、pi函式:使用此函式可以返回數字3.14159265358979,即數學常量pi,可精確到小數點後14位。

如圖8,計算球體的面積,可以在c4單元格中輸入以下公式:「=pi()*(b3^2)*4)」;計算球體的體積,可以在d4單元格中輸入以下公式:「= (b3^3)*(4* pi()))/3」。

圖812、power函式:此函式用來計算乘冪。如圖9,首先在單元中輸入底數和指數,然後在d3中輸入以下公式:「=power(b3,c3)」。

圖913、product函式:此函式可以對所有的以引數形式給出的數字相乘,並返回乘積。例如:

某企業2023年度貸款金額為100000元,利率為1.5%,貸款期限為12個月。如圖10所示,直接在單元格e4中輸入以下公式:

「 =product(b4,c4,d4)」。

圖1014、radians函式:此函式是用來將弧度轉換為角度的。可以在c3單元格中輸入以下公式:「=radians (b3)」。

15、rand函式:此函式可以返回大於等於0及小於1的均勻分布隨機數,每次計算工作表時都將返回乙個新的數值。如果要使用函式rand生成乙個隨機數,並且使之不隨單元格的計算而改變,可以在編輯欄中輸入「=rand()」,保持編輯狀態,然後按[f9]鍵,將公式永久性地改為隨機數。

例如:在全班50名同學中以隨機方式抽出20名進行調查,如圖11,在單元格中輸入開始號碼以及結束號碼,然後在單元格b4中輸入以下公式:「=1+rand()*49」。

圖1116、round函式:此函式為四捨五入函式。如圖12,例如:

將數字「12.3456」按照指定的位數進行四捨五入,可以在d3單元格中輸入以下公式:「=round(b3,c3)」。

17、rounddown函式:此函式為向下捨入函式。例如:

計程車的計費標準是:起步價為5元,前10公里每一公里跳表一次,以後每半公里就跳表一次,每跳一次表要加收2元。輸入不同的公里數,如圖13所示,然後計算其費用。

可以在c3單元格中輸入以下公式:「=if(b3<=10,5+rounddown(b3,0)*2,20+rounddown((b3-10)*2,0)*2)」。

圖1318、roundup函式:此函式為向上捨入函式。例如:

現在網咖的管理一般是採用向上捨入法,不滿乙個單元按照乙個單位計算。現假設每30分鐘計價0.5元,請計算如圖14中所示的上網所花費的費用。

1)計算上網天數:首先在單元格c3中輸入以下公式:「=b3-a3」;2)計算上網分鐘數:

上網分鐘數實際上就等於上網天數乘以60再乘以24,所以應在單元格d3中輸入以下公式:「=c3*60*24」;3)計算計費時間:本例中規定每30分鐘計費一次,不滿30分鐘以30分鐘計價,所以應在單元格e3中輸入以下公式:

「=roundup(d3/30,0)」;4)計算上網費用:在單元格g3中輸入以下公式:「=e3*f3」。

圖1419、subtotal函式:使用該函式可以返回列表或者資料庫中的分類彙總。通常利用[資料]—[分類彙總]選單項可以很容易地建立帶有分類彙總的列表。

例如某班部分同學的考試成績如圖15,1)顯示最低的語文成績:首先在單元格b9中輸入「顯示最低的語文成績」的字樣,然後在單元格e9中輸入以下公式:「=subtotal(5,c3:

c7)」;2)顯示最高的數學成績:首先在單元格b10中輸入「顯示最高的數學成績」的字樣,然後在單元格e10中輸入以下公式:「=subtotal(4,d37)」。

圖1520、計算庫存量和獎金:假設某公司在月底要根據員工的業績發放工資並進行產品的庫存統計,本例中規定員工的基本工資為600元,獎金按照銷售業績的8%提成,總工資等於基本工資與獎金之和。如圖16,1)在工作表中輸入相應的資料資訊;2)計算「現存庫量」:

在單元格c15中輸入以下公式:「=c14-sum(c3:c9)」;3)計算「銷售業績」:

在單元格g3中輸入以下公式:「=sumproduct(c3:f3,$c$13f$13)」,函式sumproduct是計算陣列c3:

f3與陣列$c$13f$13乘積的和,用數學公式表示出來就是:「=10*3050.5+10*1560.

99+5*4489.9+20*2119」;4)計算獎金:獎金是按照銷售業績的8%提成得到的,這樣計算出來的結果可能會是小數,不好找零錢,所以這裡採用向上捨入的方式得到整數,在單元格h3中輸入以下公式:

「=roundup(g3*8%,0)」;5)計算總工資:由於總工資=基本工資+獎金,所以在單元格j3中輸入以下公式:「=sum(h3:

i3)」。

圖1621、計算工資和票面金額:假設某公司的銷售人員的銷售情況如圖17所示,按照銷售業績的5%計算銷售提成,下面需要結合上例中的函式來計算銷售人員的銷售業績以及獎金工資,然後再計算出發放工資時需要準備的票面數量。1)計算銷售業績:

在單元格h13中輸入以下公式:「=sumproduct(c3:g3,$c$11g$11)」;2)計算提成:

在本例中假設提成後出現小於1元的金額則捨入為1,所以需要使用roundup函式,在單元格i3中輸入以下公式:「=roundup(h3*5%,0)」;3)計算工資:在單元格k3中輸入以下公式:

「=i3+j3」;4)計算100元的面值:在單元格l3中輸入以下公式:「=int(k3/$l$2)」;5)計算50元的面值:

在單元格m3中輸入以下公式:「=int(mod(k3,$l$2)/$m$2)」,此公式是使用mod函式計算發放「mod(k3,$l$2)」張100元後剩下的工資,然後利用取整函式int得到50元票面的數量;6)計算10元的面值:在單元格n3中輸入以下公式:

「=int(mod(k3,$m$2)/$n$2)」;7)計算5元的面值:在單元格o3中輸入以下公式:「=int(mod(k3,$n$2)/$o$2)」;8)計算1元的面值:

在單元格p3中輸入以下公式:「=int(mod(k3,$o$2)/$p$2)」。

圖1722、date函式:在實際工作中經常會用到此函式來顯示日期。例如:

如圖18,在單元格中輸入相應的年、月和圖書館日等資訊,然後在單元格e3中輸入以下公式:「=date(b3,c3,d3)」。

圖1823、dateif函式:假設有兩個已知日期——開始日期和截止日期,那麼可以利用dateif函式來計算它們之間相差的年數、月數或者天數等。如圖19,在單元格d3中輸入以下公式:

「=datedif(b3,c3,"y")」。

圖1924、days360函式:該函式計算兩個日期之間的天數,在財務中經常會用到,如果財務系統是基於一年12個月並且每月30天,可以使用該函式幫助計算借款天數或者支付款項等。例如:

某企業不同時間的貸款如圖20所示,然後利用days360函式來計算其借款的時間,並且計算出還款利息。1)計算「借款天數」:在單元格d3中輸入以下公式:

「=days360(b3,c3)」;2)計算「還款利息」:在單元格g3中輸入以下公式:「=d3*e3*f」。

圖2025、weekday函式:使用此函式可以返回某個日期為星期幾。語法:

weekday(serial_number,return_type):其中引數serial_number代表要查詢的那一天的日期,引數return_type為確定返回值型別的數字,詳細內容如下表:

例如:計算當前日期是星期幾:如圖21所示,在單元格b3中輸入計算當前日期的公式:「=weekday(b3,2)」。

圖2126、weeknum函式:使用此函式可以計算一年中的第幾周。例如:

已知2023年6月9日是星期五,下面利用weeknum函式計算在引數不同的情況下返回的週數。如圖22所示,在單元格b3中輸入計算當前日期的公式:「=weeknum(b3,c3)」。

圖2227、workday函式:使用此函式可以返回某個日期(起始日期)之前或之後相隔指定工作日的某一日期的日期值,工作日不包括週末和專門指定的日期。假設某出版社要求某個編輯從2023年3月1日起開始寫稿,利用80天將其完成(其中不包括三天節假日),此時可以利用workday函式計算出完成日期。

如圖23所示,在單元格中輸入上述資訊,然後在單元格c7中輸入以下公式:「=workday(c2,c3,c4:c6)」。

圖2328、計算年假天數和工齡補貼:假設某公司規定,員工任職滿1年的開始有年假,第1至5年每年7天,第6年開始每年10天。截止到2023年6月9日,以工齡計算每年補貼100元,任職不足一年的按每人50元計算。

如圖24所示:1)首先在工作表中輸入已知資料資訊,然後根據公司規定的內容在單元格f5中輸入以下公式:「=if(datedif($d5,today(),"y")<1,"入職不夠一年",if(date(c$2,month($d5),day($d5))>today(),"今年沒到期",if(datedif($d5,today(),"y")<6,7,10)))」,以此可以計算出員工的休假天數;2)在單元格g5中輸入以下公式:

「=if(datedif($d5,date($c$2,6,9),"y")>=1,datedif($d5,date($c$2,6,9),"y")*100,50)」,以此可計算出員工的工齡補貼。

Excel函式公式

函式名absand 功能求出引數的絕對值。用途示例資料計算 與 運算,返回邏輯值,僅當有引數的結果均為條件判斷邏輯 真 true 時返回邏輯 真 true 反之返回邏輯 假 false eragecolumn 求出所有引數的算術平均值。資料計算 顯示所引用單元格的列標號值。顯示位置 concaten...

excel公式大全

excel 公式大全太強大了!1 查詢重複內容公式 if countif a a,a2 1,重複 2 用出生年月來計算年齡公式 trunc days360 h6,2009 8 30 false 360,0 3 從輸入的18位身份證號的出生年月計算公式 concatenate mid e2,7,4 m...

Excel2019使用技巧全集

目錄一 基本方法 5 1.快速選中全部工作表 5 2.快速啟動excel 5 3.快速刪除選定區域資料 5 4.給單元格重新命名 5 5.在excel中選擇整個單元格範圍 5 6.快速移動 複製單元格 5 7.快速修改單元格式次序 5 8.徹底清除單元格內容 5 9.選擇單元格 6 10.為工作表命...