@@ -37,7 +37,7 @@ \section{二元关系和通配符}
3737\end {itemize }
3838
3939\section {基本字符操作 }
40- 最简单的是“\& ”符号,用于连接字符串。比如:\exstyle {A1\& A2, `` a '' \& `` b '' }。
40+ 最简单的是“\& ”符号,用于连接字符串。比如:\exstyle {A1\& A2, "a" \& "b" }。
4141
4242\section {常用快捷操作 }
4343包括鼠标和键盘的快捷操作。
@@ -79,6 +79,7 @@ \subsection{求和:SUM}
7979\end {excode }
8080
8181\subsection {单条件求和:SUMIF }
82+ \label {fun:sumif }
8283函数\excel {SUMIF}将满足某个条件的单元格值相加。语法是:
8384\begin {syntax }
8485= SUMIF(range, criteria, [sum-range])
@@ -108,6 +109,7 @@ \subsection{单条件求和:SUMIF}
108109\end {excode}
109110
110111\subsection {多条件求和:SUMIFS }
112+ \label {fun:sumifs }
111113函数\excel {SUMIFS}可以将满足多个条件的单元格值相加。语法是:
112114\begin {syntax }
113115= SUMIFS(sum-range, cri-rg1, cri1, [cri-rg2, cri2], \ldots )
@@ -300,6 +302,120 @@ \section{随机数:RAND/RANDBETWEEN}
300302= RANDBETWEEN(1, 10) # 生成大于等于1、小于10的随机整数
301303\end {excode }
302304
305+ \section {统计函数 }
306+ 前面介绍的\excel {SUM}也可以算作统计函数。
307+
308+ \subsection {均值:AVERAGE/AVERAGEA }
309+ 若现有$ m+n$ 条数据,其中$ m$ 条是数值,$ n$ 条不是数值,那么均值有:
310+ \begin {itemize }
311+ \item 数值均值:函数\excel {AVERAGE}将忽略$ n$ 条数据,只计算数值数据。
312+ \item 全体均值:函数\excel {AVERAGEA}计算均值时,分母仍为$ m+n$ 。
313+ \end {itemize }
314+
315+ \begin {table }[!hbt]
316+ \centering
317+ \caption {AVERAGE示例}\label {tab:average }
318+ \begin {tabular }{c|ccccc}
319+ \hline
320+ & A & B & C & D & E\\
321+ \hline
322+ 1 & 1 & 2 & 3 & 4 & N/A\\
323+ \hline
324+ \end {tabular }
325+ \end {table }
326+
327+ 对于\autoref {tab:average }的数据,有:
328+ \begin {excode }
329+ = AVERAGE(A1:E1) # 结果`\greenmath {\frac {1+2+3+4}{4}=2.5}`
330+ = AVERAGEA(A1:E1) # 结果`\greenmath {\frac {1+2+3+4}{5}=2}`
331+ \end {excode }
332+
333+ \subsection {条件均值:AVERAGEIF/AVERAGEIFS }
334+ 语法与\autoref {fun:sumif }以及\autoref {fun:sumifs }相似,不再赘述。
335+
336+ \subsection {计数函数:COUNT/COUNTA/COUNTBLANK }
337+ 函数\excel {COUNT}统计\RED {数字单元格}的数量;函数\excel {COUNTA}统计\RED {非空单元格}的数量\footnote {注意:即使单元格内的公式结果是空字符,该单元格也\qd {不是}空的。};而函数\excel {COUNTBLANK}统计\RED {空单元格}的数量。
338+
339+ \subsection {条件计数:COUNTIF/COUNTIFS }
340+ 语法与\autoref {fun:sumif }以及\autoref {fun:sumifs }相似,不再赘述。
341+
342+ \subsection {频数统计:FREQUENCY }
343+ 函数\excel {FREQUENCY}是一个数组函数,用于统计落在多个区间内的数据量。参考
344+
345+ \subsection {极值与分位值:MAX/MIN/LARGE/SMALL }
346+ 函数\excel {MAX}和\excel {MIN}求区域最大和最小值。函数\excel {LARGE}和\excel {SMALL}则用于求区域第$ k$ 大值或第$ k$ 小值。
347+
348+ \begin {excode }
349+ = SMALL({1,2,3,4},3) # 第三小的数。结果`\greenmath {3}`
350+ \end {excode }
351+
352+ \subsection {条件极值:DMIN/DMAX }
353+ 语法:
354+ \begin {syntax }
355+ = DMIN(database, field, criteria)
356+ \end {syntax }
357+
358+ 其中,\exstyle {database}是数据总表,\exstyle {field}是要寻找极值的列名,\exstyle {criteria}是条件约束区。函数\excel {DMAX}语法类似。
359+
360+ \begin {table }[!hbt]
361+ \centering
362+ \caption {DMIN示例}\label {tab:dmin }
363+ \begin {tabular }{c|cccc}
364+ \hline
365+ & A & B & C & D \\
366+ \hline
367+ 1 & 树种 & 高度 & 产量 & 高度 \\
368+ 2 & 苹果树 & $ >10 $ & & $ <16 $ \\
369+ 3 & 梨树 & \\
370+ 4 & \\
371+ 5 & 树种 & 高度 & 产量 & \\
372+ 6 & 苹果树 & 18 & 14 \\
373+ 7 & 梨树 & 12 & 10 \\
374+ 8 & 樱桃树 & 13 & 9 \\
375+ 9 & 苹果树 & 14 & 10 \\
376+ 10 & 梨树 & 9 & 8 \\
377+ 11 & 苹果树 & 8 & 6 \\
378+ \hline
379+ \end {tabular }
380+ \end {table }
381+
382+ 对于\autoref {tab:dmin }的数据,有:
383+ \begin {excode }
384+ # 寻找高度在10与16间的苹果树、或者任何梨树,之中的最小产量
385+ = DMIN(A5:C11, "产量" , A1:D3)
386+ \end {excode }
387+
388+ \subsection {中位数与众数:MEDIAN/MODE }
389+ 函数\excel {MEDIAN}返回中位数,函数\excel {MODE}返回众数。注意,\excel {MODE}函数在有多个众数时也只返回一个值(函数\excel {MODE.MULT}可以解决这个问题,参考\autoref {fun:mode.mult })。
390+
391+ \subsection {排名:RANK.AVG/RANK.EQ }
392+ 旧版本的函数\excel {RANK}在将来可能不再受支持。新版本的\excel {RANK.AVG}返回平均排名;函数\excel {RANK.EQ}则返回同一排名(可能造成某些排名空缺)。
393+
394+ 语法:
395+ \begin {syntax }
396+ = RANK.AVG(num, ref, [order])
397+ \end {syntax }
398+ 其中,\exstyle {num}是要进行排名的数值,\exstyle {ref}是数据列表,可选参数\exstyle {order}非零时返回升序下的排名,为零或省略时返回降序下的排名。
399+
400+ \begin {table }[!hbt]
401+ \centering
402+ \caption {RANK示例}\label {tab:rank }
403+ \begin {tabular }{c|ccccc}
404+ \hline
405+ & A & B & C & D & E\\
406+ \hline
407+ 1 & 1 & 2 & 2 & 3 & 4\\
408+ \hline
409+ \end {tabular }
410+ \end {table }
411+
412+ 对于\autoref {tab:rank }的数据,有:
413+ \begin {excode }
414+ = RANK.AVG(2,A1:E1) # 降序,2在第3、4位。结果3.5(平均排名)
415+ = RANK.EQ(2,A1:E1) # 降序,2在第3、4位。结果3(同一排名)
416+ = RANK.EQ(2,A1:E1,1) # 升序,2在第2、3位。结果2(同一排名)
417+ \end {excode }
418+
303419\section {其他函数 }
304420\subsection {绝对值:ABS }
305421拒绝赘述。
@@ -326,8 +442,8 @@ \subsection{进制转换:BASE}
326442= BASE(10, 8, 4) # 转八进制并补齐四位,结果`\greenmath {0012}`
327443\end {excode }
328444
329- \section {矩阵运算函数 }
330- 数组函数需要借助Ctrl + Shift + Enter(下文称CSE)进行运算 。
445+ \section {数组函数 }
446+ 数组函数在确认公式时,需要借助Ctrl + Shift + Enter(下文称CSE)而不是普通的Enter。数组的表示方法很简单:一对外侧的花括号,内部用逗号表示列分隔,用分号表示行分隔。通常地,在Excel中选中的任一单元格区域都能看做一个数组 。
331447
332448\subsection {矩阵点乘:MMULT }
333449\begin {syntax }
@@ -354,4 +470,20 @@ \subsection{矩阵点乘:MMULT}
354470= MMULT(A1:B2,C1:D2) # 按CSE。结果是:`\greenmath {\{ 7, 10; 15, 22\} }`
355471\end {excode }
356472
473+ \subsection {众数数组:MODE.MULT }
474+ \label {fun:mode.mult }
475+ 选中一个竖直的区域作为返回值区域,然后用CSE组合键就能显示所有众数。例如,选中A1:B1,输入以下公式再按CSE:
476+ \begin {excode }
477+ = MODE.MULT({1,2,2,3,3,4,6}) # 结果`\greenmath {\{ 2; 3\} }`
478+ \end {excode }
479+
480+ \subsection {频数数组:FREQUENCY }
481+ \label {fun:frequency }
482+ 选中一个竖直的区域作为返回值区域,然后用CSE组合键就能显示各区间的频数。例如,选中A1:C1,输入以下公式再按CSE:
483+ \begin {excode }
484+ = FREQUENCY({1,2,3,8,10,15},{5,10}) # 结果`\greenmath {\{ 3; 2; 1\} }`
485+ \end {excode }
486+
487+ 以上公式的含义:在数据集$ 1 ,2 ,3 ,4 ,10 ,15 $ 中,小于等于5的数有3个,大于5小于等于10的数有2个,大于10的数有一个。
488+
357489\end {document }
0 commit comments