INDEX+RANDARRAY函数嵌套生成指定范围的随机整数数组并使用条件格式标记颜色的应用案例

丁功令

创作者俱乐部成员

场景:生成9行9列的1-2之间的随机整数。

具体要求:把内容为”√”的单元格标记黄色填充色。

步骤1:先打开WPS软件,新建一份表格,如下图所示:我们来实际操作一下,帮助大家理解这几个函数。

步骤2:在A1单元格输入公式,如下所示:

=INDEX({"√","×"},RANDARRAY(9,9,1,2,TRUE))

按ENTER键。

步骤3:选择A1:I9单元格区域,单击【开始】,【条件格式】,【突出显示单元格规则(H)】,【等于(E)】,输入”√”,设置为【自定义格式】,【图案】,选择【黄色】,点击【确定】,再次单击【确定】。

最终结果,如下所示:

说明:按F9键,可以实现动态变化。如下所示:

函数语法:

使用INDEX 函数有两种方法:

一、数组形式

返回表或数组中元素的值, 由行号和列号索引选择。当函数 INDEX 的第一个参数为数组常量时,使用数组形式。

函数语法:

INDEX(array, row_num, [column_num])

INDEX 函数的数组形式具有下列参数:

■数组:必需,单元格区域或数组常量。

如果数组只包含一行或一列, 则相应的 row_num 或 column_num 参数是可选的。

如果数组具有多行和多列, 并且仅使用 row_num 或 column_num, 则 INDEX 返回数组中整个行或列的数组。

■row_num:必需,选择数组中的某行,函数从该行返回数值。 如果省略 row_num, 则需要 column_num。

■column_num:可选,选择数组中的某列,函数从该列返回数值。 如果省略 column_num, 则需要 row_num。

说明

■如果同时使用row_num 和 column_num参数, INDEX将返回row_num 和 column_num交叉处的单元格中的值。

■row_num 和 column_num 必须指向数组中的一个单元格;否则, INDEX 将返回 #REF! 错误。

■如果将row_num 或 column_num 设置为 0 (零), 则 INDEX 将分别返回整列或整行的值的数组。若要使用以数组形式返回的值, 请以数组公式的形式输入 INDEX 函数。

二、引用表单

返回指定的行与列交叉处的单元格引用。如果引用由非相邻的选项组成, 则可以选择要查找的选择内容。

函数语法:

INDEX(reference, row_num, [column_num], [area_num])

INDEX 函数的引用形式具有下列参数:

如果要为引用输入非相邻区域, 请将引用括在括号中。

如果引用中的每个区域仅包含一行或一列, 则 row_num 或 column_num 参数分别是可选的。

例如,对于单行的引用,可以使用函数INDEX(reference,,column_num)。

■row_num:必需,引用中某行的行号,函数从该行返回一个引用。

■column_num:可选,引用中某列的列标,函数从该列返回一个引用。

■area_num:可选,选择一个引用区域, 从该区域中返回 row_num 和 column_num 的交集。

选择或输入的第一个区域的编号为1, 第二个区域为 2, 依此类推。如果省略 area_num, 则 INDEX 使用区域1。

此处列出的区域必须位于一个工作表上。如果你指定的区域不在同一工作表上, 它将导致 #VALUE! 错误。

函数语法:

RANDARRAY是随机返回一个数组的函数。

它与RAND函数最大的区别在于前者可以随机返回一个数组,而RAND函数是随机返回单个数字。

RANDARRY函数由行数,列数,最小数,最大数,整数5个参数构成。

以上就是今天要分享的内容,欢迎大家评论区留言,谢谢!!!!!!!!!!!!

四川省
浏览 309
收藏
5
分享
5 +1
8
+1
全部评论 8
 
学习了
· 中国
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复
 
👍👍👍👍👍👍👍👍
· 河南省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复
 
点赞
· 广东省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复
 
点赞支持
· 福建省
1
回复
丁功令

创作者俱乐部成员

· 四川省
回复