30 日間で 30 の Excel 関数: 選択

昨日はマラソンで 30 日間で 30 個の Excel 関数 関数を使用して動作環境の詳細を把握しました ご利用ガイド (INFORM) そして、彼女はもはやメモリの問題で私たちを助けることができないことに気づきました. 私たちの記憶でも、Excel の記憶でもありません。

マラソンXNUMX日目は関数の勉強 選ぶ (選択)。 この関数はカテゴリに属します 参照と配列、数値インデックスに従って可能な選択肢のリストから値を返します。 ほとんどの場合、別の関数を選択する方が良いことに注意してください。たとえば、 INDEX (INDEX) と MATCH (より露出) または VLOOKUP (VPR)。 これらの機能については、このマラソンの後半で説明します。

それでは、私たちが持っている情報と関数の例に目を向けましょう 選ぶ (CHOICE)、動作を見てみましょう。また、弱点にも注意してください。 この機能に関するその他のヒントや例がある場合は、コメントで共有してください。

機能 05: 選択

演算 選ぶ (SELECT) は、数値インデックスに従って選択して、リストから値を返します。

CHOOSE 関数をどのように使用できますか?

演算 選ぶ (SELECT) は、次のように、リスト内の特定の番号の項目を返すことができます。

  • 月番号で、会計四半期番号を返します。
  • 開始日に基づいて、次の月曜日の日付を計算します。
  • 店舗番号別に、売上高を表示します。

構文 CHOOSE

演算 選ぶ (SELECT) の構文は次のとおりです。

CHOOSE(index_num,value1,value2,…)

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

  • インデックス番号 (index_number) は 1 ~ 254 (Excel 1 以前では 29 ~ 2003) でなければなりません。
  • インデックス番号 (index_number) は、数値、数式、または別のセルへの参照として関数に入力できます。
  • インデックス番号 (index_number) は最も近い整数に切り捨てられます。
  • 引数 (値) には、数値、セル参照、名前付き範囲、関数、またはテキストを指定できます。

トラップ CHOOSE (CHOICE)

Excel 2003 以前では、関数 選ぶ (SELECT) は 29 個の引数のみをサポートしました (意味)。

数式にすべての要素を入力するよりも、ワークシートのリストを検索する方がはるかに便利です。 機能付き VLOOKUP (VLOOKUP) または MATCH (MATCH) Excel ワークシートにある値のリストを参照できます。

例 1: 月番号による会計四半期

演算 選ぶ (SELECT) は、数値の単純なリストを値として使用すると正常に機能します。 たとえば、セル B2 に月の数が含まれている場合、関数は 選ぶ (SELECT) は、それが属する会計四半期を計算できます。 次の例では、会計年度は XNUMX 月に始まります。

この数式は、12 から 1 の月に対応する 12 の値をリストします。会計年度は 7 月に始まるため、8、9、および XNUMX 月は第 XNUMX 四半期に該当します。 下の表では、各月番号の下に会計四半期番号が表示されています。

30 日間で 30 の Excel 関数: 選択

機能中 選ぶ (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 日だけ追加する必要があります。 また、今日が月曜日の場合、次の月曜日までまだ 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) を引数として使用し、各店舗のデータ範囲をリストして合計を計算します。

この例では、店舗番号 (101、102、または 103) がセル C2 に入力されています。 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 (INDEX) と MATCH (探す)。 マラソンの後半で、それらがどのように機能するかを見ていきます。

コメントを残す