龙空技术网

根据索引选择对应值用CHOOSE函数|每日一函数(附220个函数用法)

林芸慕 61

前言:

此刻朋友们对“c语言实现选择的语句”都比较讲究,咱们都需要知道一些“c语言实现选择的语句”的相关文章。那么小编也在网络上汇集了一些对于“c语言实现选择的语句””的相关文章,希望我们能喜欢,姐妹们快快来学习一下吧!

CHOOSE函数可以根据给定的索引号从一个值列表中选择并返回相应的值。

参数的意义

CHOOSE函数的基本语法是:

=CHOOSE(index_num, value1, [value2], ...)

index_num:这是必选参数,表示要从值列表中选择的元素的索引号。索引号是基于1开始的,所以如果列表中有5个值,index_num的有效范围是1到5。

value1, [value2], ...…:这些是可选参数,构成了要从中选择值的列表。列表中的每个值都可以是任何Excel支持的数据类型,如数字、文本或日期等。

具体举例讲解参数用法

基于位置的简单选择

假设我们有一个产品列表,每个产品都有一个对应的编号。我们想通过产品编号来选择产品名称。

| 产品编号 | 产品名称 |

| 1 | 产品A |

| 2 | 产品B |

| 3 | 产品C |

如果我们要选择编号为2的产品名称,可以使用以下公式:

=CHOOSE(2, "产品A", "产品B", "产品C")

这里,index_num是2,所以CHOOSE函数返回列表中的第二个值,即“产品B”。

基于月份动态选择销售数据

每个月的数据都在同一个工作表中,但是分布在不同的列中。我们希望根据当前月份动态地选择对应的列来计算总销售额。

| 1月 | 2月 | 3月 | ... |

| 100 | 150 | 200 | ... |

| 120 | 180 | 220 | ... |

| ... | ... | ... | ... |

我们可以使用以下公式来根据当前月份计算总销售额:

=SUM(CHOOSE(MONTH(TODAY()), A:A, B:B, C:C))

MONTH(TODAY())返回当前月份,比如3(假设今天是3月),那么CHOOSE函数就会选择C列(即3月的销售额列)进行求和。这样,无论何时计算这个公式,它都会自动选择当前月份的销售数据进行汇总。

三档成绩评语

假设我们有一个学生的成绩表,我们想根据成绩给出简单的三档评语:优秀、合格和不合格。

| 成绩 | 评语 |

| 90-100 | 优秀 |

| 60-89 | 合格 |

| 低于60 | 不合格 |

=CHOOSE(IF(A2>=90, 1, IF(A2>=60, 2, 3)), "优秀", "合格", "不合格")

IF函数首先检查成绩A2是否大于等于90,如果是,返回1(对应“优秀”);如果不是,继续检查下一个条件。

接下来,IF函数检查成绩是否大于等于60,如果是,返回2(对应“合格”);否则,返回3(对应“不合格”)。

最后,CHOOSE函数根据IF函数返回的索引号(1、2或3)选择对应的评语。

————————————

我是林芸慕,每日原创更新,码字不易,欢迎关住我哈[来看我][来看我][来看我]给个[赞]鼓励吧。

标签: #c语言实现选择的语句