Excelでデータ検証で使用する検索式への道
元の質問:-
私がやりたいことは簡単に聞こえますが、解決策が見つかりません。
名前/タイプが「ケーブル」の場合、code1値のみを許可する「att」のドロップダウンリストが必要です。
名前/タイプが「htrc」の場合、code2値のみを許可する「att」のドロップダウンリストが必要です。
私が試したのは:
-sheet1の$ A:$ Aの「コード」と呼ばれる名前付き範囲の定義-sheet2のB2のデータ検証と使用される式:
IF($ A2 = “cable”; INDIRECT(codes = “code1″); INDIRECT(codes = “code2″))
入力すると、「ソースは現在エラーと評価されています。続行しますか?」というメッセージが表示されます。ドロップダウンは空白です…
申し込み方法
ドロップダウンリストを作成し、データ検証で「OFFSET」、「MATCH」、「VLOOKUP」、「COUNTIF」を使用します。
以下の手順に従ってください。-シート2のセルB2を選択します。
-
[データ]タブ> [データ検証]> [設定]> [リスト]に移動します。
-
式を入力してください:-= OFFSET(codes、MATCH(VLOOKUP(G6、Keynames、2、0)、codes、0)-1、1、COUNTIF(codes、VLOOKUP(G6、Keynames、2、0))、1 )
-
[OK]をクリックします。
-
データ検証をコピーして範囲内に貼り付けます。
シナリオ:
データ検証ツールは、ユーザーがデータを入力することを制限して、Excelでのデータの正確性と一貫性を保証します。データの一貫性に役立ちます。ワークシートに必要なオプションのタイプを入力するようにユーザーをガイドします。ここで問題となるのは、句読点があるかどうかをセルで確認する必要があるということです。セルに句読点がある場合、その値はExcelによって拒否される必要があります。 linkExcelでのデータ検証について詳しく知りたい場合は、リンクをたどってください。ここでは、問題を検討し、句読点のない値のみを許可します。
問題を解決する方法は?
ここに、句読点のないエントリのみを許可するタスクがあります。したがって、チェックする句読点のリストに焦点を当てる必要があります。
関数とツールを使用すると、問題を解決するのに役立ちます。
。 link:/ excel-editing-validating-text-entries-in-microsoft-excel [データ検証ツール]
。 link:/ counting-excel-count-function [COUNT function]
。 link:/ lookup-formulas-excel-find-function [FIND function]
数式はデータ検証ツールで使用されます。数式は条件をチェックし、TrueまたはFalseを返します。ここでTrueは句読点が存在しないことを意味するため、ツールは値を受け入れます。
一般式:
説明:
。 FIND関数は、チェックセル内の句読点の出現インデックスを返します。
。 COUNT関数は数値をカウントし、結果を0と照合します。
例:
これらはすべて理解しにくいかもしれません。それでは、以下に示す例で実行して、この数式をテストしてみましょう。ここでは、セルにデータ検証を適用して、句読点のある値の入力をユーザーに制限します。したがって、以下はデータ検証ツールで使用する式です。
次の式を使用します:
$:参照をフリーズします$ E $ 4:$ E $ 10:すべての句読点の配列C4:チェックするセル
ここでは、E4:E10配列に句読点があり、チェックするのはC4セルです。
ここで、数式がC4セルに使用されます。ショートカットCtrl + Dを使用して、数式を他の残りのセルにコピーします。次に、チェックするセルに値を入力します。
ここで、句読点付きの値を使用します。
ご覧のとおり、この値はExcelで受け入れられず、「この値はこのセルに定義されているデータ検証の制限と一致しません」というエラーがスローされます。エラーメッセージとアラートメッセージをカスタマイズして、禁止されている値をユーザーに知らせることもできます。以下に示すように値を編集します。
ご覧のとおり、「句読点なし」という警告サインがあります。次に、エラーメッセージを編集します。
ご覧のとおり、必要に応じて注意と警告のメッセージが表示されます。このエラーアラートメッセージは、句読点の値が使用されるたびに表示されます。
今、ためらうことなくデータベースを埋めます。
ご覧のとおり、句読点のないすべての値です。
これは、式の使用に関するすべての注意事項です。
注:
。データ検証ツールを適用して、条件を満たさない無効な値の入力をユーザーに制限します。
。データ検証ツールは、数字とテキストの両方で機能します。
。 COUNT関数とFIND関数は、どちらも数値を返します。
。等しい(=)、より小さい(⇐)、より大きい(>)、または等しくない(<>)などの演算子は、数値のみを適用した関数内で実行できます。
Excelのデータ検証でルックアップ式を使用する方法に関するこの記事が説明的であることを願っています。日付と時刻の関数に関するその他の記事は、こちらをご覧ください。
私たちのブログが気に入ったら、Facebookで友達と共有してください。また、TwitterやFacebookでフォローすることもできます。皆様からのご意見をお待ちしております。私たちの仕事を改善、補完、革新し、より良いものにする方法をお知らせください。 [email protected]までご連絡ください
関連記事:
link:/ excel-editing-validating-text-entries-in-microsoft-excel [Excelでのデータ検証]
:データ検証は、ユーザーがExcelのセルまたはワークシートに手動で値を入力するように制限するために使用されるツールです。選択できるオプションのリストがあります。
link:/ Tips-vlookup-function-in-data-validation [データ検証でVlookup関数を使用する方法]
:Excelのデータ検証式ボックスを使用してルックアップテーブルからの値を許可するようにユーザーを制限します。
データ検証の数式ボックスでは、必要な制限の種類を選択できます。
link:/ Tips-restrict-dates-using-data-validation [データ検証を使用して日付を制限する]
:ExcelのExcel日付形式内にあるセル内の特定の範囲からの日付を許可するようにユーザーを制限します。
link:/ Tips-how-to-give-the-error-messages-in-data-validation [データ検証でエラーメッセージを表示する方法]
:ワークシートの入力情報をカスタマイズし、入力情報をガイドするようにユーザーを制限しますExcelのデータ検証中のエラーメッセージを介して。
link:/ Tips-how-to-create-drop-down-lists-in-excel-sheet [データ検証を使用してExcelでドロップダウンリストを作成する]
:データ検証リストを使用してドロップダウンリストからの値を許可するようにユーザーを制限しますExcelのオプション。データ検証のリストボックスでは、必要な制限の種類を選択できます。
人気のある記事:
link:/ Tips-if-condition-in-excel [ExcelでIF関数を使用する方法]
:ExcelのIFステートメントは、条件をチェックし、条件がTRUEの場合は特定の値を返し、FALSEの場合は別の特定の値を返します。 。
link:/ forms-and-functions-introduction-of-vlookup-function [ExcelでVLOOKUP関数を使用する方法]
:これは、さまざまな範囲から値を検索するために使用される、Excelで最も使用され人気のある関数の1つです。とシート。
link:/ excel-formula-and-function-excel-sumif-function [ExcelでSUMIF関数を使用する方法]
:これはもう1つのダッシュボードの必須関数です。これは、特定の条件で値を合計するのに役立ちます。
link:/ Tips-countif-in-microsoft-excel [ExcelでCOUNTIF関数を使用する方法]
:この驚くべき関数を使用して条件付きの値をカウントします。特定の値をカウントするためにデータをフィルタリングする必要はありません。ダッシュボードを準備するには、Countif関数が不可欠です。