• ベストアンサー

関数 条件指定の方法

指定範囲のいずれかに何らかの値が記入されたら、特定の文字に「○」を自動反映させたい場合の関数を教えてください。 例) D1~G1の4つのセルのどこかに「あ」や「1」や「A」など何らかの記入のあった場合、 A1に「○」を自動反映させたい。 指定範囲:D1~G1 自動反映:A1 特定文字:○

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

  • ベストアンサー
  • MSZ006
  • ベストアンサー率38% (390/1011)
回答No.1

A1セルに =IF(COUNTA(D1:G1)=0,"","○") と入力してみてください。

関連するQ&A

  • エクセル関数について教えてください

    エクセル関数について教えてください! ある特定のセルに入力された値が、範囲指定された中のいずれかのセルの値と一致する場合は「○」、一致しない場合は「×」を記載する方法 (例) A1のセルに「0001」という値があります B1:B10の範囲指定したうちのいずれかのセルに「0001」という値がある場合は「○」、ない場合は「×」を記入 どなたかよろしくお願いしますm(_ _)m

  • エクセル Excel 関数or条件付き書式

    あけましておめでとうございます(*^_^*) 新年早々教えてください! セルに指定された値(文字列)を入力すれば 自動で別のシートの別のセルの書式が変更される (あるいは関数により自動で値が入力される) 方法を探しています! エクセルマスターの方お願いします! 【具体的に…】 シート1の セルA1に  指定された文字列(例-ねずみ)を 入力すれば    ↓ シート2の セルC10の 書式が 自動変更される(例-フォントが赤になる) もしくは 【具体的に…(2)】 シート1の セルA1に  指定された文字列(例-ねずみ)を 入力すれば    ↓ シート2の セルC10に 指定された値(例-厄年)が 自動入力される そんな方法を教えてください! どちらもできれば最高です!!

  • Excelで、関数の引数の値を条件によって変更したい

    VLOOKUP関数の引数[範囲]を、条件によって自動的に変更したいのですが、できますでしょうか。 例えば、セル[F10]に、VLOOKUP関数の[範囲]に相当する文字列を入れておいて、セル[G10]に、[=VLOOKUP(A10,F10,3)]などとして、値を呼び出したいのですが、どのようにすればいいのでしょうか。 ちなみに、セル[I10]に[=CONCATENATE("=VLOOKUP(A10,",F10,",3)")]とすると希望の文字列は得られ、これを[G10]に値のみをコピーすると、[G10]のセルには希望通りの文字列が入ります。しかしこれは単なる文字列ですから関数として機能しません。一旦訂正モードにしてそのまま確定すると関数として認識してくれますが、全行で訂正する訳にもいきませんから困っています。 変数を使うことになるのかな、とも思いましたが、マクロを組まないで関数の定義だけでできれば好ましいので、何とか工夫できないものかと思っています。 よろしくお願いします。

  • VLOOKUP関数の範囲をセルで指定したいと思っています。

    VLOOKUP関数の範囲をセルで指定したいと思っています。 B1:参照シート名(VLOOKUP関数で使用する範囲があるシート) C2:範囲の開始位置 E2:範囲の終了位置 B3:G3:列番号(B3の値は、B6:B8の範囲で使用する列番号、 D3の値は、D6:D8の範囲で使用する列番号) これらのセルに入力された情報をもとにB6:G8の範囲にVLOOKUP関数を 反映させたいと思っています。 例えば、 B1に参照シート名「2ケタ」 C2にVLOOKUP関数の範囲の開始位置「A5」 E2にVLOOKUP関数の範囲の終了位置「G7」 B3に範囲の列番号「2」がある場合 B6に「=VLOOKUP(A6,'2ケタ'!A5:G7,2,0)の関数を入力。 B2に参照シート名「3ケタ」 C5にVLOOKUP関数の範囲の開始位置「B5」 E2にVLOOKUP関数の範囲の終了位置「H7」 C3に範囲の列番号「3」がある場合 C6に「=VLOOKUP(A6,'3ケタ'!B5:H7,3,0)の関数を入力。 といった感じです。 現在、B6に「=VLOOKUP($A6,INDIRECT($B$1&"!a5:g7"),INDIRECT("$b$3"),0)」と 関数を入力して、VLOOKUP関数の「範囲の参照シート名」と「列番号」の情報は セルから持ってくることができました。 しかし、「a5:g7」という範囲だけは、INDIRECT関数をうまく入れることができません。 どのように関数を入力したら、上手くいくのか、教えていただけないでしょうか。

  • mid関数/find関数:一つのセルに同一の値がある場合

    mid関数、find関数について教えてください。 1つのセルに同一の値が入っていて、2個目の値から、何文字もしくは2個目の値を探したい場合どのようにしたら良いのでしょうか。 例)1つのセルに、1-A0001-A0002 と値が入っていて、"A0002"だけを別のセルに表記させたい場合、開始位置を9文字目と指定し、解を求めることができますが、2つ目の"A"から5桁というような指定の方法ができるのでしょうか。 RIGHT関数という方法もありますが、セルによっては、1-A0001-A0002○○○というように別の文字が続いているため、上記のような設定で解を求めたいと考えます。 アドバイスを宜しくお願いいたします。

  • エクセルのIF関数での範囲指定の方法

    エクセル2010のIF関数は割と良く使っているのですが、範囲指定して使用したいケースについて教えて頂きたく。 例えば「A1からD5までの範囲のセル全てが空白でない場合」 =IF(A1:D5<>””,0,”合格”)というような指定はできないでしょうか? このような範囲指定が出来ると、範囲の合計が100以上の場合、等々使いやすくなるのですが。 今は1つ1つのセルをIFで指定したり、合計をどこかのセルに出してそれを判定させているのですが、範囲が大きくなるとこのような方法ではさすがに・・・ 宜しくお願い致します。

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

    エクセルで、以下のようなことが出来る関数があったら教えてください。 例)A1のセルの値によって、A2に自動的に値が反映されるもの。  例えば、A1 が 1001~2000 のとき A2=150           2001~3000       =200 といった感じです。 よろしくお願い致します。

  • エクセル関数 範囲指定で文字を連結する方法

    セルA1に1、B1に2、C1に3が入力されている時に、 D1に関数「=A1&B1&C1」と入力すると123と表示されますよね。 これを範囲指定で文字を連結するには、どのような関数になるのでしょうか。 よろしくお願いします。

  • エクセル関数(文字検索で・・・)

    初めまして。今ある特定範囲の中から指定した文字があるかないかを検索してその文字があれば○・なければ×と言う事をしたいのです。IFを使ってするのはわかっているのですが、特定範囲の中から指定した文字を検索することはできますか?今やっているものの例ですが、セルA1に"あ"・B1に"い"・C1に"う"とあったとします。作成した式は"あ"があれば○としたとき、=IF(A1:C1="あ","○","×")としました。関数のダイアログボックスでは答えがでているのですが、実際に式を確定するとVALUEのエラーがでます。なぜでしょうか?根本がちがってますか?今の例のような範囲のなかから指定する文字を探す関数などありますか? 意味が伝わるでしょうか?どう書いていいのか・・。すみません教えて下さいm(__)m

  • Excel2007 条件付き書式の設定について

    よろしくお願いします。 列はAからG列まであり、行は1から10行まであるとします。 例えば2Fの値として特定の文字列が入力された場合に、 その行全体をマスク(色)したいのですが、条件付き書式 を設定するときに選択されていたセル(1つ)のみしか反映 されません。(行全体を指定しても反映しない) 方法としては、「数式を使用して、書式設定するセルを決定」 の「次の数式を満たす場合に値を書式設定」に 「=2f="文字列"」のように入力して書式設定し、 反映して欲しい行全体を適用範囲として選択しています。 Excel2003ではできていた(はず)のですが。 アドバイスのほどよろしくお願いします。

専門家に質問してみよう