关于数组公式和数组常量
<p>关于数组公式和数组常量 <script src="http://wps.udesk.cn/css/help.js">// <!]></script> </p> <p>数组公式可以对一组或多组值执行多重计算,并返回一个或多个结果。按 Ctrl+Shift+Enter 可以键入数组公式,此时通过编辑框可以看到数组公式的两端被自动加上了大括号{}。</p> <p>如果不想在工作表的单个单元格里键入每个常量值,则可用数组常量来代替引用。</p> <p>一些内置函数就是数组公式,因此必须将其作为数组公式键入才可得到正确结果。</p> <p><span id="mydiv1" class="charr2"></span> 使用数组公式</p> <div id="sample1"> <p>例如,下例计算每个分公司年度超额完成情况的总计:</p> <blockquote><img src="https://res1.wpsacdm.cache.wpscdn.cn/images/5d75d68b4f0d9b2d5ff4bebbf93c3e47.png" alt=""></blockquote> <br>当将公式 =SUM(C4:C8-B4:B8)作为数组公式键入(按 Crtl + Shift + Enter)时, 该公式将每个分公司的“年度实际收入”和“年度销售预算”相减,然后再将这些计算结果相加。 返回一个总计(12000000)。 <p> </p> </div> <p><span id="mydiv4" class="charr2"></span> 使用数组常量</p> <div id="sample4">在普通公式中,可键入包含数值的单元格引用,或数值本身,其中该数值与单元格引用被称为常量<span style="color: #339933;"><span id="samplea">(不会发生变化 的值。例如,数字 988 以及文本<span lang="en-gb">"数学成绩"</span>都是常量。表达式以及表达式产生的值都不是常量。)</span></span>。同样,在数组公式中也可键入数组引用,或包含在单元格中的数值数组,其中该数值数组和数组引用被称为数组常量。数组公式可以按与非数组公式相同的方式使用常量,但是必须按特定格式键入数组常量。 <br> <table id="AutoNumber1" border="0" width="100%" cellspacing="0" cellpadding="0"> <tbody> <tr> <td colspan="3" width="100%" height="24">数组常量是用大括号({})括起的一组常量,中间用逗号(,)和分号(;)分隔表示不同的列、行。</td> </tr> <tr> <td width="4%" height="17"> </td> <td style="border-bottom: #c0c0c0 1px solid; border-left: #ffffff 1px solid; border-top: #c0c0c0 1px solid; border-right: #ffffff 1px solid;" bgcolor="#c0c0c0" width="12%" height="18"> <p align="center"><strong>格式</strong></p> </td> <td style="border-bottom: #c0c0c0 1px solid; border-left: #ffffff 1px solid; border-top: #c0c0c0 1px solid; border-right: #ffffff 1px solid;" bgcolor="#c0c0c0" width="84%" height="18"> <p align="center"><strong>描述</strong></p> </td> </tr> <tr> <td width="4%" height="79"> </td> <td style="border-bottom: #c0c0c0 1px solid; border-left: #ffffff 1px solid; border-top: #c0c0c0 1px solid; border-right: #ffffff 1px solid;" valign="top" width="12%" height="80"> <p>数组常量用逗号(,)和分号(;)分隔表示不同的列、行。</p> </td> <td style="border-bottom: #c0c0c0 1px solid; border-left: #ffffff 1px solid; border-top: #c0c0c0 1px solid; border-right: #ffffff 1px solid;" valign="top" width="84%" height="80">不同列的数值用逗号(,)分隔。<br>例如,若要表示数值 1、3、5 、7 和 9,必须键入 {1<span lang="en-gb">,</span>3<span lang="en-gb">,</span>5,7,9}。这个数组常量是一个 1 行 5 列数组,相当于一个 1 行 5 列的引用。 <p>不同行的数值用分号(;)分隔。<br>例如,如果要表示两组数据,分别包括性别、姓名、工龄、工资,则应该键入一个 2 行 4 列的数组常量:{TRUE<span lang="en-gb">,"</span>张三<span lang="en-gb">",</span>5<span lang="en-gb">,</span>1400<span lang="en-gb">;</span>FALSE<span lang="en-gb">,"李四",</span>4<span lang="en-gb">,</span>1280}。 此时每行的数值个数必须是相等的。</p> </td> </tr> <tr> <td width="4%" height="58"> </td> <td style="border-bottom: #c0c0c0 1px solid; border-left: #ffffff 1px solid; border-top: #c0c0c0 1px solid; border-right: #ffffff 1px solid;" valign="top" width="12%" height="59"> <p>数组常量内只能包含常量。</p> </td> <td style="border-bottom: #c0c0c0 1px solid; border-left: #ffffff 1px solid; border-top: #c0c0c0 1px solid; border-right: #ffffff 1px solid;" valign="top" width="84%" height="59">数组常量可包含数字、文本<span lang="en-gb">(</span>文本必须包含在半角的双引号内)、逻辑值(如 TRUE、FALSE 或错误值 #N/A)。数组常量中可包含不同类型的数值。 <p>数组常量不包含单元格引用、长度不等的行或列、公式或特殊字符 $(美元符号)、括弧或 %(百分号)。</p> </td> </tr> </tbody> </table> <p> </p> </div> <p><span id="mydiv5" class="charr2"></span> 提示</p> <div id="sample5">数组公式在提高计算能力、完成普通公式无法做到的计算的同时,也加大了对系统资源的使用,尤其是大范围使用数组公式时可能导致重算速度减慢。 <p>在此建议,慎用数组公式:能用普通公式完成的计算,尽量使用普通公式;能用分析工具完成的分析统计,尽量使用分析工具。</p> </div> <p> </p>
頁:
[1]