本書從實際應用角度出發,對Excel函數與公式的相關知識進行了全面講解。全書共12章,內容涵蓋Excel公式與函數基礎知識、數學與三角函數、統計函數、邏輯函數、查找與引用函數、文本函數、日期與時間函數、財務函數、信息函數、數據庫函數、工程函數以及Web函數等。
本書針對新版本Excel中的11大類352個函數,采用“語法格式+語法釋義+參數說明+應用舉例”的形式進行了逐一剖析。“函數練兵”環節模擬了每個函數最貼切的應用場景,在實際案例中分析函數的使用方法和注意事項;“函數組合應用”環節打破了單個函數在功能上的局限性,通過多個函數的組合,讓Excel在數據處理領域有了更多可能;隨處可見的“提示”內容幫助讀者拓展知識,規避錯誤。同時,對重點函數錄制了同步教學視頻,以提高讀者的學習效率。
本書內容豐富實用,是一本易學易用易查的效率手冊,非常適合Excel初學者、財會人員、統計分析師、人力資源管理者、市場營銷人員等自學使用,也可用作職業院校及培訓機構相關專業的教材。
第1章 探索Excel公式與函數的秘密 001
1.1 初來乍到先做自我介紹 001
1.1.1 學習Excel公式到底難不難 001
1.1.2 什么是Excel公式 002
1.1.3 Excel公式具有哪些特點 002
1.1.4 組成Excel公式的主要零部件 004
1.1.5 公式的運算原理是什么 004
1.2 理解Excel專業術語 006
1.2.1 Excel常用術語詳解 006
1.2.2 詳述行、列以及單元格的關系 008
1.2.3 如何定義名稱 010
1.3 怎樣輸入公式更快速 011
1.3.1 如何引用單元格或單元格區域 011
1.3.2 如何修改公式 013
1.3.3 如何復制和填充公式 014
1.4 單元格的三種引用形式 016
1.4.1 相對引用的特點 016
1.4.2 絕對引用的特點 017
1.4.3 混合引用的特點 018
1.4.4 快速切換引用方式 019
1.5 數組公式是什么 020
1.5.1 數組的類型 020
1.5.2 數組公式的表現形式 021
1.5.3 數組公式的運算原理 021
1.5.4 數組公式的輸入方法及注意事項 022
1.6 函數應用必不可少 023
1.6.1 函數與公式的關系 023
1.6.2 Excel函數有哪些類型 023
1.6.3 函數的組成結構 024
1.6.4 最常用的函數公式 025
1.6.5 熟悉函數類型及作用 026
1.6.6 快速輸入函數 027
1.6.7 嵌套函數的應用 032
第2章 數學和三角函數的應用 034
數學和三角函數速查表 034
函數1 SUM——計算指定單元格區域中所有數字之和 037
函數練兵1:使用自動求和匯總銷售數量 037
函數練兵2:匯總銷售金額 038
函數練兵3:求3D合計值 039
函數2 SUMIF——對指定區域中符合某個特定條件的值求和 041
函數練兵1:計算不同類型消費所支出的金額 041
函數練兵2:設置比較條件計算超過100元的消費總額 043
函數練兵3:使用通配符設置求和條件 043
函數組合應用:SUMIF+IF——根據總分判斷是否被錄取 044
函數3 SUMIFS——對區域內滿足多個條件的值進行求和 045
函數練兵1:多個車間同時生產時計算指定車間指定產品的產量 046
函數練兵2:統計指定日期之前“花生”類產品的生產數量 047
函數4 PRODUCT——計算所有參數的乘積 048
函數練兵:計算茶葉銷售額 048
函數5 SUMPRODUCT——將數組間對應的元素相乘,并返回乘積之和 050
函數練兵:計算所有種類茶葉的合計銷售金額 050
函數6 SUMSQ——求參數的平方和 051
函數練兵:計算溫度測試結果的偏差平方和 052
函數組合應用:SUMSQ+SQRT——求二次方、三次方坐標的最大向量 052
函數7 SUMX2PY2——計算兩數組中對應數值的平方和之和 053
函數練兵1:計算兩數組中對應數值的平方和之和 053
函數練兵2:SUMSQ+SUM函數計算平方和之和 054
函數8 SUMX2MY2——計算兩數組中對應數值的平方差之和 054
函數練兵1:求兩數組元素的平方差之和 055
函數練兵2:POWER+SUM分步求平方差之和 055
函數9 SUMXMY2——求兩數組中對應數值差的平方和 056
函數練兵1:求兩數組中對應數值差的平方和 056
函數練兵2:分步計算兩數組數值差的平方和 057
函數10 SUBTOTAL——計算數據列表或數據庫中的分類匯總 057
函數練兵1:計算網絡投票的票數 058
函數練兵2:計算參與比賽的男性或女性人數 060
函數練兵3:去除小計求平均票數 061
函數11 QUOTIENT——計算兩數相除商的整數部分 062
函數練兵:求在預算內能購買的商品數量 062
函數12 MOD——計算兩數相除的余數 063
函數練兵:計算采購商品后的余額 063
函數13 ABS——求數值的絕對值 064
函數練兵1:計算數值的絕對值 064
函數練兵2:計算兩組數字的差值 065
函數組合應用:ABS+IF——對比兩次考試的進步情況 065
函數14 SIGN——求數值的正負號 066
函數練兵:判斷業績是否達標 066
函數組合應用:SIGN+IF——用文字形式直觀展示業績完成情況 067
函數15 GCD——求最大公約數 067
函數練兵:求最大公約數 067
函數16 LCM——求最小公倍數 068
函數練兵:求最小公倍數 069
函數17 RAND——求大于等于0及小于1的均勻分布隨機數 069
函數練兵1:隨機安排值班人員 069
函數練兵2:批量生成指定范圍內的隨機數 071
函數練兵3:求圓周率π的近似值 072
函數組合應用:RAND+RANK——隨機安排考生座位號 073
函數18 RANDBETWEEN——自動生成一個介于指定數字之間的隨機整數 074
函數練兵:隨機生成6位數密碼 074
函數組合應用:VLOOKUP+IFERROR+RANDBETWEEN——根據隨機中獎號碼同步顯示中獎者姓名 076
函數19 INT——將數值向下取整為最接近的整數 077
函數練兵1:舍去金額中的零錢部分 077
函數練兵2:計算固定金額在購買不同價格的商品時最多能買多少個 077
函數組合應用:INT+SUM——舍去合計金額的小數部分 078
函數20 TRUNC——截去數字的小數部分,保留整數 078
函數練兵1:用TRUNC函數舍去數值中的小數 079
函數練兵2:舍去百位之后的數值,并以萬元為單位顯示 079
函數21 ROUND——按指定位數對數值四舍五入 080
函數練兵1:計算銷售金額,并對結果值四舍五入保留一位小數 081
函數練兵2:四舍五入不足1元的折扣金額 081
函數22 ROUNDUP——按指定的位數向上舍入數字 082
函數練兵:計算快遞計費重量 083
函數組合應用:ROUNDUP+SUMIF——計算促銷商品的總金額并對結果向上舍入保留1位小數 083
函數23 ROUNDDOWN——按照指定的位數向下舍入數值 085
函數練兵:對實際測量體重進行取整 085
函數24 CEILING——將參數向上舍入為最接近的基數的倍數 086
函數練兵:計算不同數值在相同基數下的舍入結果 087
函數25 FLOOR——將參數向下舍入到最接近的基數的倍數 087
函數練兵:計算員工銷售提成 088
函數26 MROUND——按照指定基數的倍數對參數四舍五入 088
函數練兵:計算供銷雙方貨物訂單平衡值 089
函數27 EVEN——將數值向上舍入到最接近的偶數 089
函數練兵1:將數值向上舍入到最接近的偶數 090
函數練兵2:求每組所差人數 091
函數28 ODD——將數值向上舍入到最接近的奇數 091
函數練兵:將數值向上舍入到最接近的奇數值 092
函數29 PI——計算圓周率π的值 092
函數練兵:求圓周率的近似值 093
函數30 SQRT——求數值的平方根 093
函數練兵:求正數的平方根 094
函數31 SQRTPI——求某數與π的乘積的平方根 095
函數練兵:求圓周率π的倍數的平方根 095
函數組合應用:SQRT+SUMSQ——求連接原點和坐標指向的向量大小 095
函數32 COMBIN——求一組數所有可能的組合數目 096
函數練兵1:計算從10個數字中任選6個數有多少種排法 096
函數練兵2:根據條件計算組合數 096
函數33 ROMAN——將阿拉伯數字轉換為羅馬數字 097
函數練兵:將指定阿拉伯數字轉換成羅馬數字 098
函數34 ARABIC——將羅馬數字轉換成阿拉伯數字 099
函數練兵:將指定羅馬數字轉換成阿拉伯數字 099
函數35 SERIESSUM——求基于公式的冪級數的和 100
函數36 RADIANS——將角度轉換為弧度 100
函數37 DEGREES——將弧度轉換為角度 100
函數38 SIN——求給定角度的正弦值 101
函數39 COS——求給定角度的余弦值 101
函數40 TAN——求給定角度的正切值 101
函數41 ASIN——求指定數值的反正弦值 101
函數42 ACOS——求指定數值的反余弦值 101
函數43 ATAN——求指定數值的反正切值 101
函數44 ATAN2——根據給定的X軸及Y軸坐標值,求反正切值 101
函數45 SINH——求任意實數的雙曲正弦值 101
函數46 COSH——求任意實數的雙曲余弦值 101
函數47 TANH——求任意實數的雙曲正切值 101
函數48 ASINH——求數值的反雙曲正弦值 101
函數49 ACOSH——求數值的反雙曲余弦值 101
函數50 ATANH——求數值的反雙曲正切值 102
函數51 POWER——求數值的乘冪 102
函數52 FACT——計算數值的階乘 102
函數53 EXP——計算e為底數指定指數的冪值 102
函數54 LOG——求指定的底數的對數值 102
函數55 LN——求自然底數的對數值 102
函數56 LOG10——計算以10為底數的對數值 102
函數57 MULTINOMIAL——求參數和的階乘與各參數階乘乘積的比值 102
函數58 MDETERM——求數組的矩陣行列式的值 102
函數59 MINVERSE——求數組矩陣的逆矩陣 102
函數60 MMULT——求兩個數組的矩陣乘積 102
函數61 BASE——將數字轉換為具備給定基數的文本表示 102
第3章 統計函數的應用 103
統計函數速查表 103
函數1 AVERAGE——計算數字的平均值 107
函數練兵1:使用自動求平均值功能計算平均基本工資 107
函數練兵2:計算車間平均產量 108
函數2 AVERAGEA——計算參數列表中非空單元格中數值的平均值 110
函數練兵:計算車間全年平均產量 110
函數3 AVERAGEIF——求滿足條件的所有單元格中數值的平均值 111
函數練兵1:計算指定部門員工的平均工資 112
函數練兵2:計算實發工資低于5000元的平均工資 112
函數練兵3:使用通配符設置條件求平均值 113
函數4 AVERAGEIFS——求滿足多重條件的所有單元格中數值的平均值 113
函數練兵:計算人事部女性的平均年齡 114
函數組合應用:AVERAGEIFS+LARGE——求銷售額前10名中智能產品的平均銷售額 115
函數5 TRIMMEAN——求數據集的內部平均值 116
函數練兵:去除測試分數指定比例的極值后,求平均值 116
函數6 GEOMEAN——求正數數組或數據區域的幾何平均值 118
函數練兵:去除測試分數指定比例的極值后,求平均值 118
函數7 MEDIAN——求給定數值集合的中值 120
函數練兵:計算各城市上半年降雨量的中值 121
函數8 AVEDEV——計算一組數據與其均值的絕對偏差的平均值 122
函數練兵:根據抽樣檢查結果計算樣品平均偏差 122
函數組合應用:AVERAGE+ABS——求抽檢產品蛋白質含量平均偏差 122
函數9 DEVSQ——求數據點與各自樣本平均值偏差的平方和 124
函數練兵:根據抽樣檢查結果計算樣品的偏差平方和 124
函數10 MODE——求數值數據的眾數 124
函數練兵:求生產不良數記錄的眾數 125
函數11 HARMEAN——求數據集合的調和平均值 126
函數練兵:求接力賽跑平均速度 127
函數12 COUNT——計算區域中包含數字的單元格個數 128
函數練兵:計算實際參加考試的人數 128
函數13 COUNTA——計算指定單元格區域中非空單元格的數目 129
函數練兵:統計會議實際到場人數 130
函數14 COUNTBLANK——統計空白單元格的數目 130
函數練兵:統計未參加會議的人數 131
函數15 COUNTIF——求滿足指定條件的單元格數目 131
函數練兵1:計算成績超過80分的考生人數 131
函數練兵2:使用通配符計算花生類產品的生產次數 132
函數組合應用:IF+COUNTIF——檢查是否有重復數據 134
函數16 FREQUENCY——以一列垂直數組返回某個區域中數據的頻率分布 134
函數練兵:某公司成立以來創造的產值分布表 135
函數17 MAX——求一組值中的最大值 136
函數練兵:從所有年齡中求最大年齡 136
函數18 MAXA——求參數列表中的最大值 136
函數練兵:從所有銷售業績中求最高業績 137
函數19 MAXIFS——求一組給定條件所指定的單元格的最大值 137
函數練兵:求指定區域的最高業績 138
函數20 MIN——求一組數中的最小值 139
函數練兵:計算業績最低值 139
函數21 MINA——求參數列表中的最小值 140
函數22 MINIFS——求一組給定條件所指定的單元格之間的最小值 141
函數練兵:提取25歲以上女性的最低身高 142
函數23 QUARTILE——求數據集的四分位數 142
函數練兵:計算產品銷售額的最小值和四分位數 143
函數24 PERCENTILE——求區域中數值的第k個百分點的值 143
函數練兵:求指定百分點的銷售額 144
函數25 PERCENTRANK——求特定數值在一個數據集中的百分比排位 144
函數練兵:計算指定銷售數量在銷量表中的百分比排位 145
函數26 VAR——計算基于給定樣本的方差 146
函數練兵:計算工具耐折損強度方差 146
函數27 VARA——求空白單元格以外給定樣本的方差 147
函數練兵:根據包含文本的數據計算工具耐折損強度方差 148
函數28 VARP——求基于整個樣本總體的方差 148
函數練兵:計算工具抗折損強度方差 149
函數29 VAPRA——求空白單元格以外基于整個樣本總體的方差 149
函數練兵:計算工具抗折損強度方差 150
函數30 KURT——求一組數據的峰值 150
函數練兵:根據血糖測量指數求峰值 151
函數31 RANK——求指定數值在一組數值中的排位 151
函數練兵:對員工銷售業績進行排位 152
函數32 LARGE——求數據集中的第k個最大值 154
函數練兵:求排名第3的銷售業績 154
函數組合應用:LARGE+LOOKUP——提取第1名的銷售業績和員工姓名 155
函數33 SMALL——求數據集中的第k個最小值 155
函數練兵:求業績完成率倒數第2名 156
函數組合應用:SMALL+LOOKUP——提取業績完成率最低的員工姓名 157
函數34 PERMUT——計算從給定元素數目的集合中選取若干元素的排列數 157
函數練兵:根據所有人員編號計算排列數 158
函數組合應用:PERMUT+TEXT——計算頭等獎中獎率 159
函數35 CRITBINOM——計算使累積二項式分布大于等于臨界的最小值 159
函數練兵:求不合格品的允許數量 160
函數36 NEGBINOMDIST——求負二項式分布的概率 160
函數練兵:求計算機考試中不同科目指定人數通過時的概率 161
函數37 PROB——求區域中的數值落在指定區間內的概率 161
函數練兵:計算抽取紅色或藍色球的總概率 162
函數38 FORECAST——求兩變量間的回歸直線的預測值 162
函數練兵:預測待定運動的公里數時所消耗的熱量 163
函數39 TREND——求回歸直線的預測值 163
函數練兵:求回歸直線上的預測消耗熱量 164
函數40 GROWTH——根據現有的數據預測指數增長值 165
函數練兵:根據前5年的產值利潤預測未來3年的產值利潤 166
函數41 STDEV——求估算給定樣本的標準偏差 167
函數42 STDEVA——求空白單元格以外給定樣本的標準偏差 167
函數43 STDEVP——求以參數形式給出的整個樣本總體的標準偏差 167
函數44 BINOMDIST——計算一元二項式分布的概率值 167
函數45 STDEVPA——計算空白單元格以外的樣本總體的標準偏差 167
函數46 SKEW——求分布的偏斜度 167
函數47 HYPGEOMDIST——求超幾何分布 167
函數48 POISSON——求泊松分布 167
函數49 NORMDIST——求給定平均值和標準偏差的正態分布函數 167
函數50 NORMINV——求正態累積分布函數的反函數 167
函數51 NORMSDIST——計算標準正態累積分布函數值 168
函數52 NORMSINV——計算標準正態累積分布函數的反函數 168
函數53 STANDARDIZE——求正態化數值 168
函數54 LOGNORMDIST——求對數正態累積分布函數 168
函數55 LOGINV——求x的對數正態累積分布函數的反函數 168
函數56 EXPONDIST——求指數分布函數值 168
函數57 WEIBULL——求韋伯分布函數值 168
函數58 GAMMADIST——求伽馬分布函數值 168
函數59 GAMMAINV——求伽馬累積分布函數的反函數 168
函數60 GAMMALN——求伽馬函數的自然對數 168
函數61 BETADIST——求β累積分布函數 168
函數62 BETAINV——求β累積分布函數的反函數值 168
函數63 CONFIDENCE——求總體平均值的置信區間 169
函數64 CHIDIST——求X2分布的單位概率 169
函數65 CHIINV——求X2分布單尾概率的反函數 169
函數66 CHITEST——求獨立性檢驗值 169
函數67 FDIST——求F概率分布 169
函數68 FINV——求F概率分布的反函數值 169
函數69 FTEST——求F檢驗的結果 169
函數70 TDIST——求t分布概率 169
函數71 TINV——求t分布的反函數 169
函數72 TTEST——求與t檢驗相關的概率 169
函數73 ZTEST——求Z檢驗的結果 169
函數74 PEARSON——求皮爾生乘積矩相關系數 169
函數75 FISHER——求點X的Fisher變換值 170
函數76 FISHERINV——求Fisher逆變換值 170
函數77 SLOPE——求線性回歸直線的斜率 170
函數78 LINEST——求回歸直線的系數和常數項 170
函數79 LOGEST——求指數回歸曲線的系數和底數 170
函數80 STEYX——求回歸直線的標準誤差 170
函數81 RSQ——求回歸直線的判定系數 170
函數82 INTERCEPT——求回歸直線的截距 170
函數83 CORREL——求兩變量的相關系數 170
函數84 COVAR——求兩變量的協方差 170
第4章 邏輯函數的應用 171
邏輯函數速查表 171
函數1 TRUE——返回邏輯值TRUE 172
函數2 FALSE——返回邏輯值FALSE 172
函數練兵:比較前后兩次輸入的賬號是否相同 172
函數3 IF——執行真假值判斷,根據邏輯測試值返回不同的結果 173
函數練兵1:根據考試成績判斷是否及格 174
函數練兵2:根據業績金額自動評定為三個等級 176
函數4 IFS——檢查是否滿足一個或多個條件并返回與第一個TRUE條件對應的值 177
函數練兵:使用IFS為銷售業績評定為三個等級 178
函數5 AND——判定指定的多個條件是否全部成立 179
函數練兵1:判斷公司新員工各項考核是否全部通過 179
函數練兵2:判斷員工是否符合內部競聘條件 180
函數組合應用:AND+IF——將邏輯值結果轉換成直觀的文本 180
函數6 OR——判斷指定的多個條件是否至少有一個是成立的 181
函數練兵:判斷公司新員工各項考核是否有一項通過 181
函數組合應用:OR+AND——根據性別和年齡判斷是否已退休 182
函數7 NOT——對參數的邏輯值求反 183
函數練兵:確定需要補考的名單 183
函數組合應用:NOT+AND——根據要求判斷是否需要補考 184
函數8 XOR——返回所有參數的邏輯“異或”值 185
函數練兵:檢查是否包含不達標的測試值 185
函數9 IFERROR——捕獲和處理公式中的錯誤 186
函數練兵:屏蔽公式返回的錯誤值 187
函數10 IFNA——檢查公式是否返回“#N/A”錯誤 188
函數練兵:處理“#N/A”錯誤 188
函數11 SWITCH——根據值列表計算第一個值,并返回與第一個匹配值對應的結果 189
函數練兵:根據產品名稱查詢產品規格 189
第5章 查找與引用函數的應用 191
查找與引用函數速查表 191
函數1 VLOOKUP——查找指定數值并返回當前行中指定列處的數值 192
函數練兵1:根據員工編號查詢所屬部門 193
函數練兵2:根據實際銷售業績查詢應發獎金金額 194
函數組合應用:VLOOKUP+COLUMN、ROW——查詢指定員工的基本信息 194
函數2 HLOOKUP——在首行查找指定的數值并返回當前列中指定行處的數值 196
函數練兵:查詢產品在指定日期的出庫數量 197
函數組合應用:HLOOKUP+MATCH——查詢產品出庫數量時自動判斷日期位置 197
函數3 LOOKUP(向量形式)——從向量中查找一個值 198
函數練兵:根據姓名查詢銷量 198
函數4 LOOKUP(數組形式)——從數組中查找一個值 200
函數練兵:使用LOOKUP函數的數組參數查詢指定姓名對應的銷量 200
函數5 INDEX(數組形式)——返回指定行列交叉處的單元格的值 201
函數練兵1:提取指定行列交叉處的值 201
函數練兵2:查詢指定收發地的物流收費標準 203
函數6 INDEX(引用形式)——返回指定行列交叉處引用的單元格 204
函數練兵1:從多個區域中提取指定區域中行列交叉位置的值 204
函數練兵2:從多個年度中提取指定年度和季度某商品的銷售數據 205
函數7 RTD——從支持COM自動化的程序中返回實時數據 205
函數練兵:使用COM地址快速表示時間 206
函數8 GETPIVOTDATA——返回存儲在數據透視表中的數據 207
函數練兵:檢索樂器銷售數據 207
函數9 CHOOSE——根據給定的索引值,返回數值參數清單中的數值 209
函數練兵:根據數字代碼自動檢索家用電器的類型 209
函數組合應用:CHOOSE+CODE——代碼為字母時也能完成自動檢索 210
函數10 MATCH——返回指定方式下與指定數值匹配的元素的相應位置 210
函數練兵1:檢索商品入庫次序 211
函數練兵2:檢索積分所對應的檔次 212
函數組合應用:MATCH+INDEX——根據會員積分查詢可兌換的禮品 212
函數11 ADDRESS——按給定的行號和列標,建立文本類型的單元格地址 212
函數練兵:根據指定行號和列號返回絕對引用的單元格地址 213
函數組合應用:ADDRESS+MAX+IF+ROW——檢索最高月薪所在的單元格地址 214
函數12 OFFSET——以指定引用為參照系,通過給定偏移量得到新引用 215
函數練兵:從指定單元格開始,提取指定單元格區域內的值 216
函數組合應用:OFFSET+MATCH——查詢員工在指定季度的銷量 216
函數13 FORMULATEXT——以字符串的形式返回公式 217
函數練兵:輕松查看公式結構 217
函數14 INDIRECT——返回由文本字符串指定的引用 218
函數練兵:應用INDIRCT函數返回指定文本字符指定的引用 218
函數組合應用:OFFSET+MATCH——跨表查詢員工銷售數據 219
函數15 AREAS——返回引用中包含的區域個數 220
函數練兵:計算數組的個數 221
函數16 ROW——返回引用的行號 221
函數練兵:返回指定單元格的行號 222
函數17 COLUMN——返回引用的列號 222
函數練兵:返回指定單元格的列號 222
函數18 ROWS——返回引用或數組的行數 223
函數練兵:統計整個項目有多少項任務內容 223
函數19 COLUMNS——返回數組或引用的列數 223
函數練兵:統計員工稅后工資的組成項目數量 224
函數組合應用:COLUMNS+VLOOKUP+IFERROR——查詢員工稅后工資 224
函數20 TRANSPOSE——轉置單元格區域 225
函數練兵:將銷售表中的數據進行轉置 225
函數21 HYPERLINK——創建一個快捷方式以打開存在網絡服務器中的文件 227
函數練兵:打開存儲在網絡服務器中的文件 228
第6章 文本函數的應用 229
文本函數速查表 229
函數1 LEN——返回文本字符串的字符數 231
函數練兵1:計算書名的字符個數 231
函數練兵2:判斷手機號碼是否為11位數 232
函數2 LENB——返回文本字符串中用于代表字符的字節數 232
函數練兵:計算產品編號的字節數量 232
函數3 FIND——返回一個字符串出現在另一個字符串中的起始位置 233
函數練兵1:從飛花令中計算“花”出現的位置 234
函數練兵2:當“花”出現多次時,查找從指定字符開始“花”的位置 234
函數4 FINDB——返回一個字符串出現在另一個字符串中的起始位置 235
函數練兵:查找指定字符在字符串中出現的位置 236
函數5 SEARCH——返回一個字符或字符串在字符串中第一次出現的位置 236
函數練兵1:忽略大小寫從字符串中查找指定字符第一次出現的位置 237
函數練兵2:使用通配符查找指定內容出現的位置 237
函數6 SEARCHB——返回一個字符或字符串在字符串中的起始位置 238
函數練兵:提取字符串中第一個字母出現的位置 238
函數組合應用:SEARCHB+LEFTB——提取混合型數據中的商品名稱 239
函數7 LEFT——從一個字符串第一個字符開始返回指定個數的字符 239
函數練兵:從學生信息表中提取專業信息 240
函數組合應用:LEFT+FIND——根據關鍵字提取不固定數量的字符 241
函數8 LEFTB——從字符串的第一個字符開始返回指定字節數的字符 241
函數練兵:利用字節數量提取商品重量 242
函數9 MID——從字符串中指定的位置起返回指定長度的字符 242
函數練兵:從身份號碼中提取出生年份 243
函數組合應用:MID+TEXT——從身份證號碼中提取出生日期并轉換成標準日期格式 244
函數10 MIDB——從字符串中指定的位置起返回指定字節數的字符 245
函數練兵:使用字節計算方式提取具體樓號及房號 246
函數11 RIGHT——從字符串的最后一個字符開始返回指定字符數的字符 246
函數練兵:從后向前提取姓名 247
函數組合應用:RIGHT+LEN+FIND——提取不同字符數量的姓名 247
函數12 RIGHTB——從字符串的最后一個字符起返回指定字節數的字符 248
函數練兵:利用字節數量計算方式從后向前提取學生班級 248
函數13 CONCATENATE——將多個文本字符串合并成一個文本字符串 249
函數練兵:將品牌和產品名稱合并為一個整體 249
函數14 REPLACE——將一個字符串中的部分字符用另一個字符串替換 250
函數練兵:隱藏身份證號碼后4位數 250
函數組合應用:REPLACE+IF——自動更新商品編號 251
函數15 REPLACEB——將部分字符根據所指定的字節數用另一個字符串替換 251
函數練兵:從混合型數據中提取商品重量 252
函數16 SUBSTITUTE——用新字符串替換字符串中的部分字符串 253
函數練兵:將字符串中指定的字符替換成其他字符 253
函數組合應用:SUBTITUTE+LEN——根據用頓號分隔的數據計算每日值班人數 254
函數17 UPPER——將文本字符串轉換成字母全部大寫形式 254
函數練兵:將產品參數中所有英文字母轉換為大寫 255
函數18 LOWER——將文本字符串的所有字母轉換為小寫形式 255
函數練兵:將產品參數中所有英文字母轉換為小寫 255
函數19 PROPER——將文本字符串的首字母轉換成大寫 256
函數練兵:將英文歌曲的名稱轉換成首字母大寫 256
函數20 ASC——將全角(雙字節)字符更改為半角(單字節)字符 257
函數練兵:將產品參數中的全角字符轉換為半角字符 257
函數21 WIDECHAR——將半角字符轉換成全角字符 258
函數練兵:將產品參數中的半角字符轉換為全角字符 258
函數22 TEXT——將數值轉換為按指定數值格式表示的文本 259
函數練兵1:將電話號碼設置成分段顯示 262
函數練兵2:直觀對比實際完成業績與目標業績的差距 263
函數23 FIXED——將數字按指定位數取整,并以文本形式返回 263
函數練兵:對燈具報價金額進行取整 264
函數24 RMB——四舍五入數值,并轉換為帶¥貨幣符號的文本 264
函數練兵:將代表金額的數字轉換為帶人民幣符號的貨幣格式 265
函數25 DOLLAR——四舍五入數值,并轉換為帶$貨幣符號的文本 266
函數練兵:將代表金額的數字轉換為帶$符號的貨幣格式 267
函數26 BAHTTEXT——將數字轉換為泰語文本 267
函數練兵:將數字轉換為泰語文本 267
函數27 NUMBERSTRING——將數字轉換為中文字符串 268
函數練兵:將數字轉換成漢字 269
函數28 VALUE——將代表數字的文本轉換為數字 269
函數練兵:將銷量數據由文本型轉換成數值型 270
函數29 CODE——返回文本字符串中第一個字符的數字代碼 271
函數練兵:將字符串的首字符轉換為數字代碼 271
函數30 CHAR——返回對應于數字代碼的字符 272
函數練兵:將數字代碼轉換成文本 272
函數31 T——返回value引用的文本 273
函數練兵:提取文本格式的字符串 273
函數32 EXACT——比較兩個文本字符串是否完全相同 273
函數練兵:比較兩組字符串是否相同 274
函數33 CLEAN——刪除文本中的所有非打印字符 274
函數練兵:清除字符串中不能打印的字符 275
函數34 TRIM——刪除文本中的多余空格 275
函數練兵:刪除產品名稱中的空格 276
函數35 REPT——按照給定的次數重復顯示文本 276
函數練兵:以小圖標直觀顯示業績完成率 277
第7章 日期與時間函數的應用 278
日期與時間函數速查表 278
函數1 TODAY——提取當前日期 282
函數練兵:自動填寫當前日期 282
函數組合應用:TODAY+IF——統計哪些合同最近30天內到期 282
函數2 NOW——提取當前日期和時間 283
函數練兵:返回當前日期和時間 283
函數3 WEEKNUM——提取序列號對應的一年中的周數 284
函數練兵1:計算各種節日是今年的第幾周 284
函數練兵2:計算從下單到交貨經歷了幾周時間 285
函數4 NETWORKDAYS——計算起始日和結束日間的天數(除星期六、星期日和節假日) 285
函數練兵1:計算每項任務的實際工作天數(除去周六和周日) 286
函數練兵2:計算每項任務的實際工作天數(除去周六、周日和節假日) 286
函數5 DAYS360——按照一年360天的算法,返回兩日期間相差的天數 287
函數練兵:用NASD方式計算貸款的還款期限 287
函數6 DAYS——計算兩個日期之間的天數 288
函數練兵:計算貸款的實際還款期限 288
函數7 YEARFRAC——從開始日到結束日間所經過天數占全年天數的比例 289
函數練兵:計算各項工程施工天數占全年天數的比例 290
函數8 DATEDIF——計算兩個日期之間的天數、月數或年數 290
函數練兵:分別以年、月、日的方式計算還款期限 291
函數組合應用:DATEDIF+TODAY——根據入職日期計算員工工齡 292
函數9 YEAR——提取某日期對應的年份 293
函數練兵:提取入職年份 293
函數組合應用:YEAR+COUNTIF——計算指定年份入職的人數 293
函數10 MONTH——提取以序列號表示的日期中的月份 294
函數練兵:提取員工出生月份 294
函數組合應用:MONTH+TODAY+SUM——統計當前月份過生日的人數 295
函數11 DAY——提取以序列號表示的日期中的天數 295
函數練兵:從商品生產日期中提取生產日 296
函數12 HOUR——提取序列號對應的小時數 296
函數練兵:從打卡記錄中提取小時數 297
函數13 MINUTE——提取時間值的分鐘數 297
函數練兵:從打卡記錄中提取分鐘數 297
函數14 SECOND——提取時間值的秒數 298
函數練兵:從打卡記錄中提取秒數 298
函數15 WEEKDAY——計算指定日期為星期幾 299
函數練兵:根據日期提取任務開始時是星期幾 300
函數組合應用:WEEKDAY+CHOOSE——將代表星期幾的數字轉換成中文格式 300
函數16 EDATE——計算出所指定月數之前或之后的日期 301
函數練兵:根據商品生產日期以及保質期推算過期日期 302
函數17 EOMONTH——從序列號或文本中算出指定月最后一天的序列號 303
函數練兵:根據約定收款日期計算最遲收款日期 303
函數18 WORKDAY——從序列號或文本中算出指定工作日后的日期 305
函數練兵:根據開工日期和預計工作天數計算預計完工日期 306
函數19 DATE——求以年、月、日表示的日期的序列號 306
函數練兵:根據給定年份和月份計算最早和最遲收款日期 307
函數20 TIME——求某一特定時間的小數值 308
函數練兵:根據給定的時、分、秒參數返回具體時間 309
函數21 DATEVALUE——將日期值從字符串轉換為序列號 309
函數練兵:將文本形式的年份、月份以及日信息轉換成標準日期格式 310
函數22 TIMEVALUE——提取由文本字符串所代表的時間的小數值 311
函數練兵:根據規定下班時間和實際下班時間計算加班時長 311
函數23 DATESTRING——將指定日期的序列號轉換為文本日期 312
函數練兵:將指定日期轉換成文本格式 312
函數組合應用:DATESTRING+DATEVALUE——將文本字符組合成日期 312
第8章 財務函數的應用 314
財務函數速查表 314
函數1 RATE——計算年金的各期利率 317
函數練兵:用RATE函數計算貸款的月利率和年利率 317
函數2 EFFECT——計算實際的年利率 318
函數練兵:計算實際年利率 318
函數3 NOMINAL——計算名義利率 319
函數練兵:求以復利計算的證券產品的名義利率 320
函數4 PV——計算投資的現值 320
函數練兵1:計算銀行貸款的總金額 321
函數練兵2:計算投資的未來現值 321
函數5 NPV——基于一系列現金流和固定貼現率,返回凈現值 322
函數練兵:計算投資的凈現值 322
函數6 XNPV——基于不定期發生的現金流,返回它的凈現值 323
函數練兵:計算一組現金流的凈現值 323
函數7 FV——基于固定利率及等額分期付款方式,返回期值 324
函數練兵:計算銀行儲蓄的本金與利息總和 324
函數8 FVSCHEDULE——計算應用一系列復利后,初始本金的終值 325
函數練兵:計算投資的期值 325
函數9 NPER——求某項投資的總期數 326
函數練兵:求期值達到30萬時投資的總期數 326
函數組合應用:NPER+ROUNDUP——計算達到目標期值時的整期數 327
函數10 COUPNUM——計算成交日和到期日之間的付息次數 327
函數練兵:計算債券的付息次數 328
函數11 PDURATION——求投資到達指定值所需的期數 329
函數練兵:求投資達到50萬所需的年限 329
函數12 PMT——基于固定利率,返回貸款的每期等額付款額 330
函數練兵:計算貸款的每月償還額 330
函數13 PPMT——求償還額的本金部分 331
函數練兵:計算貸款的每年償還本金額度 332
函數14 IPMT——計算給定期數內對投資的利息償還額 333
函數練兵:計算貸款每年應償還的利息 333
函數15 ISPMT——計算特定投資期內要支付的利息 334
函數練兵:計算貸款第一個月應支付的利息 335
函數16 CUMIPMT——求兩個周期之間的累積利息 335
函數練兵:計算指定期間內投資的累積利息 336
函數17 CUMPRINC——求兩個周期之間支付本金的總額 337
函數練兵:計算指定期間內投資的本金總額 338
函數18 IRR——求一組現金流的內部收益率 339
函數練兵:計算投資炸雞店的內部收益率 339
函數19 XIRR——求不定期內產生的現金流量的內部收益率 340
函數練兵:計算投資的收益率 341
函數20 MIRR——計算某一連續期間內現金流的修正內部收益率 341
函數練兵:計算4年后投資的修正收益率 342
函數21 DB——使用固定余額遞減法計算折舊值 342
函數練兵:使用固定余額遞減法計算資產折舊值 343
函數組合應用:DB+ROW——計算連續多年的固定資產折舊值 343
函數22 SLN——計算某項資產在一個期間中的線性折舊值 344
函數練兵:計算資產的線性折舊值 344
函數23 DDB——使用雙倍余額遞減法計算折舊值 345
函數練兵:計算公司商務用車在指定期間內的折舊值 346
函數24 VDB——使用雙倍余額遞減法或其他指定方法返回折舊值 346
函數練兵:計算指定時間段的資產的折舊值 347
函數25 SYD——按年限總和折舊法計算折舊值 348
函數練兵:求余額遞減折舊值 349
函數26 PRICEMAT——返回到期付息的面值$100的有價證券的價格 349
函數練兵:計算指定條件下債券的價格 350
函數27 YIELDMAT——計算到期付息的有價證券的年收益率 351
函數練兵:計算指定條件下債券的年收益率 351
函數28 ACCRINTM——計算到期一次性付息有價證券的應計利息 352
函數練兵:求票面價值2萬元的證券的應計利息 353
函數29 PRICE——計算每張票面為100元且定期支付利息的債券的現值 353
函數練兵:每半年支付利息的債券發行價格 354
函數30 YIELD——求定期支付利息證券的收益率 355
函數練兵:計算債券的收益率 356
函數31 ACCRINT——求定期付息有價證券的應計利息 357
函數練兵:計算債券的應計利息 358
函數32 PRICEDISC——計算折價發行的面值100元的有價證券的價格 358
函數練兵:計算貼現證券的價格 359
函數33 RECEIVED——計算一次性付息的有價證券到期收回的金額 360
函數練兵:計算償還債券的還本付息總額 360
函數34 DISC——計算有價證券的貼現率 361
函數練兵:計算有價證券的貼現率 362
函數35 INTRATE——計算一次性付息證券的利率 363
函數練兵:計算債券的貼現率 363
函數36 YIELDDISC——計算折價發行的有價證券的年收益率 364
函數練兵:計算已貼現債券的年收益 365
函數37 COUPPCD——計算結算日之前的上一個債券日期 365
函數練兵:計算債券結算日之前的上一個付息日 366
函數38 COUPNCD——計算結算日之后的下一個債券日期 366
函數練兵:計算債券結算日之后的下一個付息日 367
函數39 COUPDAYBS——計算當前付息期內截止到成交日的天數 368
函數練兵:求按半年期支付利息的債券付息期到結算日的天數 368
函數40 COUPDAYSNC——計算從成交日到下一付息日之間的天數 369
函數練兵:求按季度支付利息的債券成交日到下一個付息日的天數 370
函數41 COUPDAYS——計算包含成交日在內的付息期的天數 370
函數練兵:求按半年期付息的包含成交日的債券的利息計算天數 371
第9章 信息函數的應用 373
信息函數速查表 373
函數1 CELL——提取單元格的信息 374
函數練兵1:提取指定單元格的行位置或列位置 375
函數練兵2:獲取當前單元格的地址 376
函數組合應用:CELL+IF——判斷單元格中的內容是否為日期 376
函數2 ERROR.TYPE——提取與錯誤值對應的數字 377
函數練兵:提取錯誤值的對應數字識別號 377
函數3 INFO——提取當前操作環境的信息 378
函數練兵:提取當前操作環境信息 379
函數4 TYPE——提取單元格內的數值類型 380
函數練兵:判斷數據的類型 381
函數組合應用1:TYPE+IF——以直觀的文字顯示單元格內的數值類型 381
函數組合應用2:TYPE+VLOOKUP——以直觀的文字顯示單元格內的數值類型 382
函數5 ISBLANK——判斷測試對象是否為空單元格 382
函數練兵:通過出庫數量判斷商品是否未產生銷量 382
函數6 ISNONTEXT——檢測一個值是否是文本 383
函數練兵:標注筆試缺考的應試人員 384
函數7 ISNUMBER——檢測一個值是否為數值 384
函數練兵:檢測產品是否有銷量 385
函數8 ISEVEN——檢測一個值是否為偶數 386
函數練兵:根據車牌尾號判斷單雙號 386
函數組合應用:ISEVEN+WEEKNUM——判斷指定日期是單周還是雙周日期 386
函數9 ISLOGICAL——檢測一個值是否是邏輯值 387
函數練兵:檢測單元格中的數據是否為邏輯值 387
函數10 ISODD——檢測一個值是否為奇數 388
函數練兵:判斷員工編號是否為單號 388
函數組合應用:ISODD+MID——根據身份證號碼判斷性別 389
函數11 ISREF——檢測一個值是否為引用 389
函數練兵:檢測銷售額是否為引用的數據 390
函數12 ISFORMULA——檢測是否存在包含公式的單元格引用 391
函數練兵:檢測引用的單元格中是否包含公式 391
函數13 ISTEXT——檢測一個值是否為文本 392
函數練兵:檢測應聘人員是否未參加筆試 392
函數14 ISNA——檢測一個值是否為“#N/A”錯誤值 392
函數練兵:判斷銷售對比值是否為“#N/A”錯誤值 393
函數15 ISERR——檢測一個值是否為“#N/A”以外的錯誤值 393
函數練兵:判斷銷售對比值是否為除了“#N/A”以外的錯誤值 394
函數16 ISERROR——檢測一個值是否為錯誤值 394
函數練兵:判斷銷售對比值是否為錯誤值 394
函數17 N——將參數中指定的不是數值形式的值轉換為數值形式 395
函數練兵:將錄入不規范的銷售數量轉換成0 395
函數18 NA——返回錯誤值“#N/A” 396
函數練兵:強制返回錯誤值“#N/A” 397
函數組合應用:NA+COUNTIF+SUMIF——作為其他函數的參數 397
第10章 數據庫函數的應用 399
數據庫函數速查表 399
函數1 DMAX——求數據庫中滿足給定條件的記錄字段中的最大值 400
函數練兵:求不同職務的最高月薪 400
函數2 DMIN——求選擇的數據庫條目滿足指定條件的最小值 401
函數練兵:計算指定職務的最低月薪 402
函數3 DAVERAGE——求選擇的數據庫條目的平均值 402
函數練兵:根據指定條件求平均年齡、身高和體重 403
函數4 DCOUNT——求數據庫的列中滿足指定條件的單元格個數 404
函數練兵:計算職務為組長、月薪在4000元以上的人員數量 404
函數5 DCOUNTA——求數據庫的列中滿足指定條件的非空單元格個數 405
函數練兵:分別統計所男性和女性的人數 406
函數6 DGET——求滿足條件的唯一記錄 406
函數練兵:提取指定區域業績最高的員工姓名 407
函數7 DSTDEV——求數據庫列中滿足指定條件數值的樣本標準偏差 408
函數練兵:求女性體重的樣本標準偏差 409
函數8 DSTDEVP——將滿足指定條件的數字作為樣本總體,計算標準偏差 410
函數練兵:求20歲以上女性體重的標準偏差 410
函數9 DVAR——將滿足指定條件的數字作為一個樣本,估算樣本總體的方差 411
函數練兵:求年滿25歲的所有人員的年齡方差 411
函數10 DVARP——將滿足指定條件的數字作為樣本總體,計算總體方差 412
函數練兵:計算年滿25歲的男性的年齡方差 413
函數11 DSUM——求數據庫的列中滿足指定條件的數字之和 413
函數練兵1:求指定的多個銷售區域的業績總和 414
函數練兵2:使用通配符計算消毒類防護用品的銷售總額 414
函數12 DPRODUCT——求數據庫的列中滿足指定條件的數值的乘積 415
函數練兵:計算產能500以上的女裝的利潤乘積 416
第11章 工程函數的應用 417
函數1 CONVERT——換算數值的單位 417
函數2 DEC2BIN——將十進制數轉換為二進制數 417
函數3 DEC2OCT——將十進制數轉換為八進制數 417
函數4 DEC2HEX——將十進制數轉換為十六進制數 417
函數5 BIN2OCT——將二進制數換算為八進制數 418
函數6 BIN2DEC——將二進制數換算為十進制數 418
函數7 BIN2HEX——將二進制數換算為十六進制數 418
函數8 HEX2BIN——將十六進制數換算為二進制數 418
函數9 HEX2OCT——將十六進制數換算為八進制數 418
函數10 HEX2DEC——將十六進制數換算為十進制數 418
函數11 OCT2BIN——將八進制數換算為二進制數 418
函數12 OCT2DEC——將八進制數換算為十進制數 418
函數13 OCT2HEX——將八進制數換算為十六進制數 418
函數14 COMPLEX——將實部和虛部合成為一個復數 418
函數15 IMREAL——求復數的實部系數 418
函數16 IMAGINARY——求實數的虛部 419
函數17 IMCONJUGATE——求復數的共軛復數 419
函數18 IMABS——求復數的絕對值 419
函數19 IMARGUMENT——求以弧度表示的角 419
函數20 IMSUM——求復數的和 419
函數21 IMSUB——求兩復數之差 419
函數22 IMPRODUCT——求復數的乘積 419
函數23 IMDIV——求兩個復數的商 419
函數24 IMSQRT——求復數的平方根 419
函數25 IMEXP——求復數的指數值 419
函數26 IMPOWER——求復數的整數冪 419
函數27 IMSIN——求復數的正弦值 420
函數28 IMCOS——求復數的余弦值 420
函數29 IMLN——求復數的自然對數 420
函數30 IMLOG10——求復數的常數對數 420
函數31 IMLOG2——求復數以2為底的對數 420
函數32 BESSELJ——求Bessel函數值 420
函數33 BESSELY——求n階第2種Bessel函數值 420
函數34 BESSELI——求n階第1種修正Bessel函數值 420
函數35 BESSELK——求n階第2種修正Bessel函數值 420
函數36 ERF——求誤差函數在上下限之間的積分 420
函數37 ERFC——求補余誤差函數 420
函數38 FACTDOUBLE——求數值的雙倍階乘 421
函數39 BITAND——求兩個數的按位“與”值 421
函數40 BITOR——求兩個數的按位“或”值 421
函數41 BITXOR——求兩個數的按位“異或”值 421
函數42 DELTA——測試兩個數值是否相等 421
函數43 GESTEP——測試某數值是否比閾值大 421
第12章 Web函數的應用 422
函數1 ENCODEURL——提取URL編碼的字符串 422
函數2 WEBSERVICE——返回Internet上的Web服務數據 422
函數3 FILTERXML——使用指定的XPath從XML內容返回特定數據 422