30 天内 30 个 Excel 函数:选择

昨天在马拉松 30 天 30 个 Excel 函数 我们用函数弄清楚了我们的操作环境的细节 信息 (INFORM) 并发现她无法再帮助我们解决记忆问题。 既不是我们的,也不是 Excel 的内存!

马拉松第五天,我们将学习函数 选择 (选择)。 此功能属于类别 引用和数组,它根据数字索引从可能的选择列表中返回一个值。 值得注意的是,在大多数情况下,最好选择另一个函数,例如, 指数 (索引)和 MATCH (更多曝光)或 VLOOKUP (VPR)。 我们稍后将在本次马拉松比赛中介绍这些功能。

所以,让我们转向我们拥有的信息和函数示例 选择 (CHOICE),让我们看看它的实际效果,并注意它的弱点。 如果您对此功能有其他提示和示例,请在评论中分享。

功能 05:选择

功能 选择 (SELECT) 从列表中返回一个值,根据数字索引选择它。

如何使用 CHOOSE 功能?

功能 选择 (SELECT) 可以以特定数字返回列表中的项目,如下所示:

  • 按月号,返回财政季度号。
  • 根据开始日期,计算下周一的日期。
  • 按店铺编号,显示销售额。

语法选择

功能 选择 (SELECT) 具有以下语法:

CHOOSE(index_num,value1,value2,…)

ВЫБОР(номер_индекса;значение1;значение2;…)

  • 索引号 (index_number) 必须介于 1 到 254 之间(或在 Excel 1 和更早版本中为 29 到 2003)。
  • 索引号 (index_number) 可以作为数字、公式或对另一个单元格的引用输入到函数中。
  • 索引号 (index_number) 将向下舍入到最接近的整数。
  • 参数 折扣值 (value) 可以是数字、单元格引用、命名范围、函数或文本。

陷阱选择(选择)

在 Excel 2003 及更早版本中,函数 选择 (SELECT) 仅支持 29 个参数 折扣值 (意义)。

在工作表上搜索列表比在公式中输入所有元素要方便得多。 有功能 VLOOKUP (VLOOKUP) 或 MATCH (匹配)您可以参考位于 Excel 工作表中的值列表。

示例 1:按月数的会计季度

功能 选择 (SELECT) 可以很好地处理简单的数字列表作为值。 例如,如果单元格 B2 包含月份的数字,则函数 选择 (SELECT) 可以计算它属于哪个会计季度。 在以下示例中,会计年度从 XNUMX 月开始。

该公式列出了 12 个值对应于第 1 到第 12 个月。财政年度从 7 月开始,因此第 8、9 和 XNUMX 个月属于第一季度。 在下表中,您可以看到每个月编号下的会计季度编号。

30 天内 30 个 Excel 函数:选择

在功能上 选择 (SELECT) 季度编号必须按照它们在表格中出现的顺序输入。 例如,在函数值列表中 选择 (SELECT) 在位置 7,8和9 (1 月、XNUMX 月和 XNUMX 月)应该是第 XNUMX 位。

=CHOOSE(C2,3,3,3,4,4,4,1,1,1,2,2,2)

=ВЫБОР(C2;2;3;3;3;4;4;4;1;1;1;2;2;2)

在单元格 C2 中输入月份数,然后函数 选择 (SELECT) 将在单元格 C3 中计算会计季度数。

30 天内 30 个 Excel 函数:选择

示例 2:计算下周一的日期

功能 选择 (SELECT) 可以与函数结合使用 WEEKDAY (DAYWEEK) 来计算未来的日期。 例如,如果您是每周一晚上开会的俱乐部的成员,那么通过知道今天的日期,您可以计算出下周一的日期。

下图显示了一周中每一天的序列号。 一周中每一天的 H 列包含要添加到当前日期以获得下周一的天数。 例如,您只需将一天添加到星期日。 如果今天是星期一,那么距离下星期一还有 XNUMX 天。

30 天内 30 个 Excel 函数:选择

如果当前日期在单元格 C2 中,则单元格 C3 中的公式使用函数 WEEKDAY (天)和 选择 (SELECT) 计算下周一的日期。

=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)

=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)

30 天内 30 个 Excel 函数:选择

示例 3:显示所选商店的销售额

您可以使用该功能 选择 (SELECT) 结合其他功能,例如 SUM (和)。 在此示例中,我们将通过在函数中指定其编号来获取特定商店的销售总额 选择 (SELECT) 作为参数,并列出每个商店的数据范围以计算总数。

在我们的示例中,在单元格 C101 中输入了商店编号(102、103 或 2)。 要获取 1、2 或 3 等索引值而不是 101、102 或 103,请使用以下公式: =C2-100.

每个商店的销售数据位于单独的列中,如下所示。

30 天内 30 个 Excel 函数:选择

函数内部 SUM (SUM) 函数将首先执行 选择 (SELECT),它将返回与所选商店对应的所需总和范围。

=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))

=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))

30 天内 30 个 Excel 函数:选择

这是使用其他功能(例如 指数 (索引)和 MATCH (搜索)。 稍后在我们的马拉松比赛中,我们将看到它们是如何工作的。

发表评论