• ベストアンサー

Excel IF関数について助けてください

関数初心者です。 A1、A2、A3セルにそれぞれ任意の記号(アルファベット)があります。 A3セルから上に優先して記号を表示させたいです。 A2セルのみが空白ならA3を表示、A2,A3セル共に空白ならA1を表示させる様な式を 教えていただけないでしょうか  

質問者が選んだベストアンサー

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.3

まあ普通にするなら =IF(A3<>"",A3,IF(A2<>"",A2,IF(A1<>"",A1""))) アルファベットが1桁限定なら、こんな方法もありますが。。。 =LEFT(A3&A2&A1,1)

monozyou
質問者

お礼

そうなんです 一桁なんです ずっとIFの複合だろうなと考えておりましたが こんな簡単にできるとは 感謝です。有難うございました

その他の回答 (2)

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんばんは! 表示したいセルに =IF(COUNTA(A1:A3),INDEX(A1:A3,MAX(IF(A1:A3<>"",ROW(A1:A3)))),"") これは配列数式になりますので、Ctrl+Shift+Enterで確定! この画面からコピー&ペーストする場合は 上記数式をドラッグ&コピー → 表示したいセルを選択 → 数式バー内に貼り付け → そのまま(編集可能なまま) Ctrl+Shiftキーを押しながらEnterキーで確定! 数式の前後に{ }マークが入り配列数式になります。 ※ 的外れならごめんなさいね。m(_ _)m

monozyou
質問者

お礼

関数初心者ですが、実は(教えてgoo)に投稿もはじめてなんです コピーの仕方などのキー操作を細かく説明していただきまして 有難うございました。 配列数式??? 今後も精進してまいります"(-""-)"

  • nolaneco
  • ベストアンサー率62% (322/512)
回答No.1

A3セルから上に優先して って意味が少しわからないです。 A4に表示させるってことですか? A2セルのみが空白の時A3を表示させるのであれば、 A4 に =IF(AND(A1<>"",A2="",A3<>""),A3,"") と入れればいいです。 A2,A3ともに空白の時A1を表示させるなら A4 に =IF(AND(A2="",A3=""),A1,"") と入れればいいです。 これら二つを組み合わせるならA4に =IF(AND(A1<>"",A2="",A3<>""),A3,IF(AND(A2="",A3=""),A1,"")) といれればいいです。 すいません意図が違ったらすいません。 もし違ったらどこのセルに数式を入れるのか教えてください。

monozyou
質問者

お礼

分かりづらい文脈申し訳ありませんでした 早速入力させていただきました所、出来ました 短時間でご回答いただきまして有難うございました

関連するQ&A

  • エクセル 空白を消す関数 IF?

    エクセル2002を使っています。 A1のセルに「あい うえお」 A2のセルに「かきく けこ」 A3のセルに「さ しすせそ」…と200行入力してあります。 空白(スペース)を消したいのですが、スペースが入っている位置はまちまちなので、リプレイス関数は使えません。 何とか関数を使って、空白を消す事は出来るのでしょうか? 私が思いついたのはIF関数で、『もしA1のセルに空白があったら空白を消す』と命令できるかも・・・と思ったのですが、式がどのようになるのか分からないし、もっと簡単な、もしくは別の関数があったらぜひ知りたいです。

  • エクセルIF関数について

    エクセルIF関数について A2セルにA1セルが空白なら空白。8:00ならば、8:00。8:00>ならA3セルに(そのままの値を)表示せよ。 という関数を入れたいのですが、どの関数をどのように定義すれば良いのかわかりません。 IF関数かな?と思ったのですが、IF関数で偽のときは、「別のセルに入力せよ」などというような定義って出来るのでしょうか? どなたか教えてください。

  • excel if関数について

    教えて下さい。 今書式を作っていますが、空白の場合表示しない方法がわかりません。 If関数を使えば良いとは分かるのですが、関数の組み合わせかたが間違っているらしく、どうしてもエラーになってしまいます。 作りたい関数は 例 A1 today A2 個人名 A3 誕生日 A4 年齢 というものです。 この時A4セルに誕生日の関数を入れ、もしA3セルが空白ならA4セルも空白にする。 という書式を作りたいと思います。 どんな関数を入れれば良いのかご教示願います!

  • エクセル関数式を教えてください。

    エクセル関数式を教えてほしいのですが、 あるセル値Aが100未満の場合は、セルを空白(表示なし)に設定し あるセル値Aが100以上の場合は、他のセルB値の数値を表示させる。 初心者で関数式がわかりません、誰か教えてください。 お願いします。

  • エクセル 関数 2008_12_12

    エクセル関数に詳しい方、教えてください。 どのセルに、どうゆう関数を入れればいいか教えていただきたいです。 1、A1に直接入力されていたら、A2を関数式計算させる(入力済み)  A2に関数式を無視して直接入力したら、A1は空白になる。  A2が空白なら、A1も空白。 2、あるセルに数値が無ければ(空白)、その列を非表示にする関数式。 3、これは関数ではないですが、マクロを使用してないのにセキュリテ ィー警告(開いたときに出るやつ)が出てくるので出ないようにした い。*セキュリティーレベルを下げないやり方。 以上、分かる方教えてください。

  • if関数について

    a2に入る文字が'任意の漢字'の場合a5を空白にし、それ以外の文字が入った場合はa5に0を表示させたいのですが、=if(a2=漢字,""),0 のような関数?を入れたのですがうまく表示されませんでした。 式を教えて下さい。宜しくお願いします。初歩な質問ですみません。

  • IF関数についての質問です。

    IF関数を使って、『もしA1セルが"子"と入力されていれば○を表示、そうでなければ空白を表示する』という式を作りたいと思いますがうまくできません。単に=IF(A1="子","○","")ではダメですよね・・・

  • IF関数についておしえてください。

    お世話になります。 作成している表の中で、利用しようとおもっている関数について教えてください。 A1セルに下記のようなIF関数を作成しました。 =IF(AND(B2>=1,C2<=0),"○",IF(AND(C2>=1,B2<=0),"○",IF(AND(B2>=1,C2>=1),"○",IF(AND(B2<=1,C2<=1),"")))) B2セルは別シートからVLOOKUPを利用して検索してきて、数字を表示させているセルのため、 該当しない場合”#N/A”と 表示されるところがありました。それで、”=IF(ISERROR”を利用して、#N/Aと表示される場合、空白で表示される数式にしたところ、今度はA1セルが条件にあっていないのに”○”と表示されるようになりました。≪”B2=空白(”#N/A”),C2<=1の場合にあたるのだと思います。≫ *B2セルを”空白”ではなく”0”で表示させるようにしても同様に”○”となりました。 A1セルに、  B2>=1,C2<=0の場合”○”  C2>=1,B2<=0の場合”○”  B2>=1,C2>=1の場合”○”  B2<=1,C2<=1の場合"空白" で表示できる方法をご存じの方、ご教示お願いいたします。 簡単なことなのかもしれませんが、エクセル関数初心者のため、大変困っております。 うまく、不明な点を説明できていませんでしたら、申し訳ございません。何卒 よろしくお願いいたします。

  • IF関数について

    B2セルに「もし売上高(F9)が空白(””)ならばこのセル(B2)は空白にし、そうでない場合には売上高(F9)セルの値を表示せよ」という意味のIF関数を入力する場合どんな式が入りますでしょうか? よろしくお願いします。

  • エクセルの関数で・・・

    エクセルで領収書の整理をしています。 同じ日にちが続くときに日にちの入力をせずにしたいのですが、例えば A4が空白の時には上のセル(A3)と同じ日にちを表示する。空白でない場合は何も表示せずに自分で入力する。それを列全体に設定する。 といったようにしたいのですが… 本を見ながらIF関数で言葉通りの式を作ったつもりなのですが、何も入力しない空白の時には”0”が入りました。 関数はほとんど分からないもので、出来ればわかりやすく教えてください。

専門家に質問してみよう