昨天在馬拉松 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 個月屬於第一季度。 在下表中,您可以看到每個月編號下的會計季度編號。
在功能上 選擇 (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 中計算會計季度數。
示例 2:計算下週一的日期
功能 選擇 (SELECT) 可以與函數結合使用 平日 (DAYWEEK) 來計算未來的日期。 例如,如果您是每週一晚上開會的俱樂部的成員,那麼通過知道今天的日期,您可以計算出下週一的日期。
下圖顯示了一周中每一天的序列號。 一周中每一天的 H 列包含要添加到當前日期以獲得下週一的天數。 例如,您只需將一天添加到星期日。 如果今天是星期一,那麼距離下星期一還有 XNUMX 天。
如果當前日期在單元格 C2 中,則單元格 C3 中的公式使用函數 平日 (天)和 選擇 (SELECT) 計算下週一的日期。
=C2+CHOOSE(WEEKDAY(C2),1,7,6,5,4,3,2)
=C2+ВЫБОР(ДЕНЬНЕД(C2);1;7;6;5;4;3;2)
示例 3:顯示所選商店的銷售額
您可以使用該功能 選擇 (SELECT) 結合其他功能,例如 和 (和)。 在此示例中,我們將通過在函數中指定其編號來獲取特定商店的銷售總額 選擇 (SELECT) 作為參數,並列出每個商店的數據范圍以計算總數。
在我們的示例中,在單元格 C101 中輸入了商店編號(102、103 或 2)。 要獲取 1、2 或 3 等索引值而不是 101、102 或 103,請使用以下公式: =C2-100.
每個商店的銷售數據位於單獨的列中,如下所示。
在函數內部 和 (SUM) 函數將首先執行 選擇 (SELECT),它將返回與所選商店對應的所需總和範圍。
=SUM(CHOOSE(C2-100,C7:C9,D7:D9,E7:E9))
=СУММ(ВЫБОР(C2-100;C7:C9;D7:D9;E7:E9))
這是使用其他功能(例如 INDEX (索引)和 MATCH (搜索)。 稍後在我們的馬拉鬆比賽中,我們將看到它們是如何工作的。