Excel SWITCH function
ExcelのSWITCH関数は、XNUMXつの値を値のリストと比較するために使用され、最初の一致に対応する結果を返します。一致が見つからない場合は、オプションのデフォルト値が表示されます。
構文:
ExcelのSWITCH関数の構文は次のとおりです。
= SWITCH( expression, value1, result1, [value2, result2],..., [default] )
引数:
- expression:必須。 指定された値のリストと比較される式または値。
- value1, result1:必須。 最初の値と結果のペア。
- value2, result2:オプション。 XNUMX番目の値と結果のペア。
- Default:オプション。 一致するものが見つからない場合に返されるデフォルト値。
式の種類 | 例 |
セル参照 | A2 |
論理テスト | A2 =「KTE」 |
番号またはテキスト | 2または「KTE」 |
名前付き範囲 | 名前付き範囲 |
ブール値 | 正しいか間違っているか |
数式 | A2 + 100 |
ノート:
- 1.このSWITCH関数は、最大126の値/結果のペアを処理できます。
- 2. SWITCH機能は、Excel2019およびOffice365で使用できます。Excel2019より前のすべてのバージョンは、この機能をサポートしていません。
- 3.デフォルト値が定義されておらず、一致するものが見つからない場合、SWITCH関数は#N / Aエラー値を返します。
- 4。>、<、=などの論理演算子は、SWITCH関数の式には適用できません。 値が大きいか小さいかをテストすることはできません。
戻る:
最初の一致に対応する値を返します。
例:
例1:SWITCH関数の簡単な使用
たとえば、月曜日を使用して番号1を置き換え、火曜日を使用して番号3を置き換え、日曜日を使用して番号7を置き換えたい場合、他の番号は一致なしに置き換えられます。
このSWITCH関数は、このジョブをできるだけ早く解決できます。
次の式を入力してください:
=SWITCH(C2,1,"Monday",2,"Tuesday",7,"Sunday","No match")
例2:SWITCH関数を他の関数と組み合わせる
日付の列を含むワークシートがあるとします。ここで、日付が今日、昨日、または明日のいずれであるかを判別する必要があります。 この場合、TODAY関数を使用して現在の日付のシリアル番号を返し、DAYSを使用してXNUMXつの日付の間の日数を返すことができます。
次の数式を適用すると、一致したすべての値が日付に基づいてセルに返されます。
=SWITCH(DAYS(TODAY(),C2),0,"Today",1,"Yesterday",-1,"Tomorrow", "Out of Range")
最高のオフィス生産性ツール
Kutools forExcel-群衆から目立つのに役立ちます
毎日の仕事を迅速かつ完璧に完了させたいですか? Kutools for Excel は、300 の強力な高度な機能 (ワークブックの結合、色による合計、セルの内容の分割、日付の変換など) を提供し、80% の時間を節約します。
- 1500 の作業シナリオ用に設計されており、80% の Excel の問題を解決するのに役立ちます。
- 毎日何千ものキーボードとマウスのクリックを減らし、疲れた目と手を和らげます。
- 3分でExcelのエキスパートになります。 面倒な数式やVBAコードを覚えておく必要はもうありません。
- 30日間無制限の無料トライアル。 60日間の返金保証。 2年間の無料アップグレードとサポート。

Officeタブ-MicrosoftOffice(Excelを含む)でタブ付きの読み取りと編集を有効にする
- 数十の開いているドキュメントを切り替えるのにXNUMX秒!
- マウスの手に別れを告げて、毎日何百ものマウスクリックを減らしてください。
- 複数のドキュメントを表示および編集する際の生産性が 50% 向上します。
- Chrome、Firefox、新しいInternet Explorerと同じように、効率的なタブをOffice(Excelを含む)にもたらします。
