标签:Excel函数,CHOOSE函数
在Excel中,可能很少使用Choose函数,但其实这个函数的用途非常广泛。它的工作原理与查找函数非常相似。
Choose函数的语法如下: CHOOSE(index_num,value1,value2,value3,…)
CHOOSE函数可以简单地用于返回在值列表中找到的数据。下面是一个简单的例子;
=CHOOSE(2,"一月","二月","三月")
索引值2表示返回后面的列表中的第2项的值,即“二月”。
假设有一个由名称和相应的数量组成的表。现在,在数据验证列表中,你可以选择名称,这将显示其对应的数量之和。可以是下面的公式:
=SUM(CHOOSE(MATCH(A10,C10:E10),C11:C20,D11:D20,E11:E20))
当然,还有其他方法可以做到,例如使用SUMPRODUCT公式:
=SUMPRODUCT((C10:E10=A10)*(C11:E20))
上述示例如下图1所示。
图1
CHOOSE函数可用于确定季度,如下面的公式:
=CHOOSE(MONTH(A1),1,1,1,2,2,2,3,3,3,4,4,4)
然而,上述公式可以由查找公式替代:
=LOOKUP(MONTH(A1),{1,4,7,10},{1,2,3,4})
这更简洁一点。然而,CHOOSE公式很有实用价值,但类似函数的使用也值得探索,VLOOKUP、LOOKUP、INDEX和MATCH都执行非常相似的操作。