30 天內 30 個 Excel 函數:選擇

昨天在馬拉松 30 天 30 個 Excel 函數 我們用函數弄清楚了我們的操作環境的細節 信息 (INFORM) 並發現她無法再幫助我們解決記憶問題。 既不是我們的,也不是 Excel 的內存!

馬拉松第五天,我們將學習函數 選擇 (選擇)。 此功能屬於類別 引用和數組,它根據數字索引從可能的選擇列表中返回一個值。 值得注意的是,在大多數情況下,最好選擇另一個函數,例如, INDEX (索引)和 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) 可以與函數結合使用 平日 (DAYWEEK) 來計算未來的日期。 例如,如果您是每週一晚上開會的俱樂部的成員,那麼通過知道今天的日期,您可以計算出下週一的日期。

下圖顯示了一周中每一天的序列號。 一周中每一天的 H 列包含要添加到當前日期以獲得下週一的天數。 例如,您只需將一天添加到星期日。 如果今天是星期一,那麼距離下星期一還有 XNUMX 天。

30 天內 30 個 Excel 函數:選擇

如果當前日期在單元格 C2 中,則單元格 C3 中的公式使用函數 平日 (天)和 選擇 (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) 結合其他功能,例如 (和)。 在此示例中,我們將通過在函數中指定其編號來獲取特定商店的銷售總額 選擇 (SELECT) 作為參數,並列出每個商店的數據范圍以計算總數。

在我們的示例中,在單元格 C101 中輸入了商店編號(102、103 或 2)。 要獲取 1、2 或 3 等索引值而不是 101、102 或 103,請使用以下公式: =C2-100.

每個商店的銷售數據位於單獨的列中,如下所示。

30 天內 30 個 Excel 函數:選擇

在函數內部 (SUM) 函數將首先執行 選擇 (SELECT),它將返回與所選商店對應的所需總和範圍。

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

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

30 天內 30 個 Excel 函數:選擇

這是使用其他功能(例如 INDEX (索引)和 MATCH (搜索)。 稍後在我們的馬拉鬆比賽中,我們將看到它們是如何工作的。

發表評論