Skip to content

Commit 0c53c5e

Browse files
committed
Excel-cn: Add stats functions to Math-function chapter.
1 parent 64515c2 commit 0c53c5e

File tree

2 files changed

+139
-4
lines changed

2 files changed

+139
-4
lines changed

Excel-cn/Excel-cn.tex

Lines changed: 135 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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}

Excel-cn/Head.tex

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222

2323

2424
% 小定义及重命名
25-
\newcommand{\qd}[1]{\uline{\textbf{#1}}}
25+
\newcommand{\qd}[1]{\textbf{\uline{#1}}}
2626
\newcommand{\dpar}{\\ \mbox{}} % 空两行
2727
\newcommand{\RED}[1]{{\color{cyan}{#1}}}
2828

@@ -148,4 +148,7 @@
148148
\usepackage{hyperref}
149149
\renewcommand{\figureautorefname}{图}
150150
\renewcommand{\tableautorefname}{表}
151+
\renewcommand{\chapterautorefname}{章}
152+
\renewcommand{\sectionautorefname}{节}
153+
\renewcommand{\subsectionautorefname}{次节}
151154
\hypersetup{colorlinks, bookmarksopen = true, bookmarksnumbered = true, pdftitle=Excel-cn, pdfauthor=K.L Wu, pdfstartview=FitH}

0 commit comments

Comments
 (0)