[解決済み] ExcelでのIF - ELSE IF - ELSE構造
2022-03-05 10:28:35
質問
要求事項 :
セルA1の文字列の一部に"abc"が含まれている場合
そして、値 "Green" を割り当てます。
セルA1の文字列の中に、"xyz"が含まれている場合
そして、値として "Yellow"を割り当てます。
その他
値としてquot;Red"を代入します。
私はこれを試してみました。
=IF(FIND("~",SUBSTITUTE(A1,"abc","~",1))<>"#VALUE!", "Green", IF(FIND("~",SUBSTITUTE(A1,"xyz","~",1))<>"#VALUE!", "Yellow", "Red"))
最初のIFがTrueの場合は動作しますが、それ以外の場合は#VALUE!が出力されます。
何が問題なのかがわからない。
解決方法を教えてください。
いつ
FIND
を返します。
#VALUE!
と比較すると、これは文字列ではなく、エラーです。
FIND(...)
と
"#VALUE!"
を確認する必要があります。
FIND
はエラーを返します。
ISERROR
. また
FIND
は、複数の文字で動作させることができます。
つまり、あなたの計算式を簡略化して実用化したものは、次のようになります。
=IF(ISERROR(FIND("abc",A1))=FALSE, "Green", IF(ISERROR(FIND("xyz",A1))=FALSE, "Yellow", "Red"))
あるいは、二重否定を削除すること。
=IF(ISERROR(FIND("abc",A1)), IF(ISERROR(FIND("xyz",A1)), "Red", "Yellow"),"Green")
関連
-
[解決済み] ブレークモードでマクロを実行できない
-
[解決済み] 閉じたワークブックから値を取得するExecuteExcel4Macro
-
[解決済み] セルが文字列で始まる場合... 計算式
-
[解決済み] Microsoft Officeをインストールせずに、C#でExcel(.XLSおよび.XLSX)ファイルを作成するにはどうすればよいですか?
-
[解決済み] Excel の相互運用オブジェクトを適切にクリーンアップするにはどうすればよいですか?
-
[解決済み] Excelの数式で二重引用符を含む文字列を作成する方法は?
-
[解決済み】Excelで数式から空のセルを返す。
-
[解決済み】Excel 2013で.csvファイルを正しく表示する方法は?
-
[解決済み] VBAを使わずにExcelで文字列の逆引き検索を行うには?
-
[解決済み] IF文: 条件が偽の場合にセルを空白にする方法("" は機能しません)
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] Doエラーにならないループ
-
[解決済み] .docx、.pptxなどの正しいMIMEタイプは何ですか?
-
[解決済み] Excelのセルに画像を挿入する【終了
-
[解決済み] VBAでRangeクラスのSelectメソッドに失敗する
-
[解決済み] 配列に対してfor eachループを使用するにはどうしたらよいですか?
-
[解決済み] 2つのデータセットに対する積み重ねられたカラムチャート - Excel
-
[解決済み] VBA+エクセル+トライキャッチ
-
[解決済み] "数式で隣接するセルが省略される "問題の回避策
-
[解決済み] Excel VBA Projectのパスワードを解読する方法はありますか?
-
[解決済み] VBAで現在のワークシートのパスを取得する方法は?