エクセル2007を使用しているのですが、IF関数について分からない事があるので分かる方アドバイスをお願いします。
A2には「お急ぎ便」「通常便」「日時指定便」のいづれかの文字が入力されています。
A3には「出荷予定日」 2018/12/1 など入力されています。
A4には「=A3+1」と入力して出荷予定日の翌日の日付が入力されるようにしています。
例えばA3が2018/12/1の場合には2018/12/2と表示されます。
私がやりたいことですが、A5のセルに下記の情報を入力したいです。
A2のセルに「お急ぎ便」という特定の文字が含まれている場合には、出荷予定日の翌日に到着させなければいけない為、A4の日付をA5セルに表示させるようにしたいです。
反対に「通常便」「日時指定便」の文字が含まれている場合には、A5セルに何も入力せずに「空白」にしたいです。
私も色々と試行錯誤しながら下記の関数がつかえそうだと考えてみましたが、この文字列はお急ぎ便という文字がはいっている場合は○を表示させて、入っていない場合は×と表示させるものですよね。
=IF(COUNTIF(A2,"*お急ぎ便*")=1,"○,"×")
上記の○の部分に、A4のセルで表示されている文字を表示させるようにしたいのですが、可能でしょうか?×の部分は単純に削除して空白にすればいいと思うので問題がないのですが、○の部分に=A3+1とかA4とか色々と入力しましたが、入力した内容がそのまま表示されてしまって、A4の日付をA5のセルに表示させるのはできないようです。
分かる方がいらっしゃったらアドバイス頂ければ助かります。どうぞよろしくお願いします。
No.1ベストアンサー
- 回答日時:
>○の部分に=A3+1とかA4とか色々と入力しましたが、入力した内容がそのまま表示されてしまって
まずは、A5のセルの表示形式を日付にしましょう。
それから、A2には
>「お急ぎ便」「通常便」「日時指定便」のいづれかの文字が入力されています。
なので、部分一致にしなくても
A5=IF(A2="お急ぎ便",A4,"")
でよくないですか?それとも他に文字がプラスされることがあるのですか?
ありがとうございます。
文字がプラスされるとかはないですね。
ご指定の方法で試したところ、無事に表示することができました。
助かりました。
No.2
- 回答日時:
まず、COUNTIF(A2,"*お急ぎ便*")=1 は確かにお急ぎ便という文字列が「含まれる」ですが、その「含まれる」は"お急ぎ便ですよ"とか"うお急ぎ便所に行かないと!!"みたいな場合もありえると仮定しましょうという意味です。
あなたの条件では使う必要はありません。=if(A2="お急ぎ便", A4, "")
この数式で日付じゃない4万いくつかの数値が出てきちゃう場合、それは単純に表示形式の問題なので、A5の表示形式を日付に設定してください。
ちなみに "=A3+1" とか "A4" のように引用符で包むのは間違いです。最近初心者でif関数を使うときにそう言うミスをする人が大勢出てます。文字列以外は包まないよう気をつけましょう。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセルで”入力シート”の文字書式の変更を”出力シート”で同じ文字書式で印刷したいです。VBA希望 4 2023/04/24 11:07
- Visual Basic(VBA) エクセルVBAについて 2 2023/01/31 16:21
- Excel(エクセル) 【EXCEL】=セル&セルが上手く表示できない。 7 2022/09/04 21:32
- Excel(エクセル) ユーザー定義について質問です。 2 2023/06/28 13:21
- Excel(エクセル) エクセルの数式で教えてください。 1 2023/06/15 14:11
- Excel(エクセル) エクセルで、特定のセルの内容を更新すると、別の特定セルに 更新日付が自動的に表示させる方法はあります 1 2022/11/14 21:03
- Excel(エクセル) Excel 関数 数式 について 2 2022/09/02 21:45
- Excel(エクセル) 条件に合った数値の合計を表示させたい関数と条件指定の方法 3 2023/05/13 16:07
- Excel(エクセル) 【Excel質問】 「本日の日付」から指定条件を満たす営業日経過後の日数を表示させる関数式 3 2022/06/06 23:28
- Excel(エクセル) エクセルの数式で教えてください。 5 2023/02/10 15:11
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
参照先セルに値が入っていない...
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
IF関数で0より大きい数値が入力...
-
Excel:文字と数字の組合せ、次...
-
【Excel】セル内の時間帯が特定...
-
yyyy/mm/ddからyyyy/mmへの変換
-
Excelでセルに入力されたカラー...
-
エクセルの数式がかぶって、選...
-
自動入力で今月はMONTH(TODAY()...
-
エクセルで既に入力してある文...
-
値を入力後、自動的にアクティ...
-
空白でないセルの値を返す方法...
-
エクセルで時間の判定をしてい...
-
IF関数1と6なら「〇」それ以...
-
【vba】指定範囲の中に任意の文...
-
自分のEXCELに株価を自動的に取...
-
エクセルで、特定のセルの内容...
-
エクセルで複数の条件で掛け算...
-
バーコードが読み取れない原因...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
A1セルに入力したら、入力時間...
-
Excelで同じセルに箇条書きをし...
-
参照先セルに値が入っていない...
-
IF関数で0より大きい数値が入力...
-
Excel:文字と数字の組合せ、次...
-
エクセルで既に入力してある文...
-
値を入力後、自動的にアクティ...
-
エクセルの数式がかぶって、選...
-
エクセルで時間の判定をしてい...
-
空白でないセルの値を返す方法...
-
Excelでセルに入力されたカラー...
-
yyyy/mm/ddからyyyy/mmへの変換
-
入力したところまでを自動的に...
-
excel 関数にて文字を0として認...
-
バーコードが読み取れない原因...
-
エクセルで複数の条件で掛け算...
-
ExcelVBAでセルを編集状態にす...
-
エクセルで、特定のセルの内容...
-
【vba】指定範囲の中に任意の文...
-
エクセルで10分ごとの時刻の...
おすすめ情報