如何在Excel中使用选择功能? (带有示例)
在Excel中选择功能
当我们提供给它一个索引号和值的起点时,excel中的select函数用于从给定的数据范围中获取一个值,此函数有两个强制性参数,索引号和第一个值是强制性的,而其他值是可选的。
句法
index_num: 要选择的对象的位置。它是1到254之间的数字。它可以是数值,单元格引用或提供数值的函数,例如:
- 5
- B2
- RANDBETWEEN(2,8)
值1,[值2],[值3],…: 从其中选择一项的数据列表。至少应提供一个值。这些可以是一组数字,单元格引用,作为数组,文本,公式或函数的单元格引用,例如:
- 1,2,3,4,5
- “星期日”,“星期一”,“星期二”
- A5,A7,A9
- A2:A7,B2:B7,C2:C7,D2:D7
如何在Excel中使用CHOOSE函数? (带有示例)
在使用Excel工作簿中的“选择”功能之前,让我们先举一些CHOOSE excel示例:
您可以在此处下载此CHOOSE功能Excel模板– CHOOSE功能Excel模板范例#1
假设您有6个数据点-2,3,10,24,8,11,并且要选择第4个元素,则函数将为àCHOOSE(4,2,3,10,24,8,11)。
这将返回输出3。如果选择A4,则将4替换为index_value,它将返回10。这是因为A4对应于3,数据集中的第三个值是A5,即10。
范例#2
您也可以从值数组中选择,而不仅仅是值。假设您在三列中有一个颜色列表,一个花列表和一个数字列表。
从中,您可能想要选择第三个值,并在excel中使用“选择”公式为:
=选择(3,B4:B9,C4:C9,D4:D9)
在这里,第三个值是值列表(D4:D8 => 8,11,9,11,14,90)。上面语法的输出也是值D4:D8的列表。
但是,在单个单元格中,它仅返回单个值作为此列表的输出。此选择不是随机的,并且取决于您希望答案在其上的单元格的位置。如上图所示,在F4中CHOOSE(3,B4:B9,C4:C9,D4:D9)的输出为8(= D4)。在F5中,相同的输入将为您提供11(= D5)作为输出,依此类推。
上面的命令可以与其他命令(例如求和,平均值,均值等)组合使用。例如,SUM(CHOOSE(3,B4:B9,C4:C9,D4:D9))将得出第三组值(D4:D9),如下所示。
有时,需要对数据进行随机分组,例如在临床研究,机器学习作为测试和培训的情况下。Excel中的CHOOSE功能还可以用于对数据进行随机分组。以下示例说明了如何将任何数据随机分组到不同的类中。
例子#3
假设您有20个主题的列表,并且要将数据分组为A,B,C和D类。
随机选择组A,B,C和D的语法为:
= CHOOSE(RANDBETWEEN(1,4),“ A”,“ B”,“ C”,“ D”)
在上面的命令中,RANDBETWEEN(1,4)是一个Excel函数,用于随机选择一个介于1到4之间的值。这里,它用作索引值。因此,索引值将从1到4随机分配。如果索引值为1,它将给出A;如果索引值为1,则给出A。如果为2,将返回B,依此类推。
同样,您可以利用Excel的RANDBETWEEN函数将数据分类为任意数量的类。
选择功能还可用于从给定数据中选择日期/月份。下面的示例说明如何从日期中提取并返回月份。
例子#4
假设您在第一列A3:A14中有一个日期列表,如下所示,
并且您要提取第二个值的月份(此处为A4)。在Excel中的选择公式将给出为
= CHOOSE(MONTH(A4),“ Jan”,“ Feb”,“ Mar”,“ Apr”,“ May”,“ Jun”,“ Jul”,“ Aug”,“ Sep”,“ Oct”,“ Nov” ”,“ Dec”)
上面的语法返回2月。
可以将Excel函数选择链接到其他函数,例如VLOOKUP以获得所需的值
范例#5
假设您有一个学生ID(B6:B12),他们的姓名(C6:C12)和标记(D6:D12)的列表,如下所示:
您可以使用相应的ID查找学生的姓名。在excel中选择的用于执行此操作的公式为:
= VLOOKUP(ID,CHOOSE({1,2},B6:B12,C6:C12),2,0)
如果我们要查看的ID在F6中,则可以用单元格引用替换它,如下所示。
此输出为“ Manish”。
通过将C6:C12替换为D6:D12,也可以执行相同的操作以使用ID /名称检索学生的分数。这将输出为56。
范例#6
假设您有三种情况1,2,3,其中每种情况的增长都不同。现在,您希望选择案例并获得当前值作为回报。当前金额将是本金+(本金*增长)。
excel中的select公式将是:
= E6 +(E6 * VLOOKUP(B11,CHOOSE({1,2},A6:A8,B6:B8),2,0))
如果是案例1,则返回1,02,000。上面的命令是示例5中使用的命令的略微扩展。
要记住的事情
- index_value可以在1到254之间变化。
- 可供选择的值的数量也可以从1到254不等
- 提供的值的数量应≥index_value,即要选择的值。如果index_value>提供的值数量可供选择,则Excel会给出错误#VALUE
- index_value应该仅与数字值相对应,否则将产生错误。