• ベストアンサー

EXCEL関数について教えて下さい

EXCEL初心者ですが、関数について質問致します。 1・10・25といった数字が8個ランダムにありますが、例えばA1からA8セルに数字が入力されています。 その8個の数字の中から1・10・25といった数字があればAと表示して、なければ空白にしたいのですが、どうすればいいかわかりません。どなたかご教授をお願い致します。

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

  • ベストアンサー
  • maron--5
  • ベストアンサー率36% (321/877)
回答No.9

◆いろんなケースが考えられそうですね 【ケース1】 ◆指定した数字が入力されている隣のセルに「A」を表示 B1=IF(OR(A1=1,A1=10,A1=25),"A","") または、 B1=IF(OR(A1={1,10,25}),"A","") ★下にコピー 【ケース2】 ◆1,10,25のいずれかが入力されていれば「A」 =IF(SUM(COUNTIF(A1:A8,{1,10,25})),"A","") 【ケース3】 ◆1,10,25のすべてが入力されていれば「A」 =IF(SUM((COUNTIF(A1:A8,{1,10,25})>0)*1)=3,"A","")

minitodo2001
質問者

お礼

こんばんは。回答有難う御座いました。図解の説明いりでとてもわかり易かったです。親切丁寧な対応を有難う御座いました。

その他の回答 (8)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.8

=IF(SUMPRODUCT((A2:A9=1)+(A2:A9=3)+(A2:A9=10))>0,"A","") を思いついたのだが、こういうことでどうかな。テストして。 A2:A9のセルの中に、1,3,10の「どれか」!があるかどうか、あればAとする。 質問には「1・10・25といった数字があれば」の個所など、AND条件かOR条件か、意識してはっきり書くこと。 ーー 3つともあるべき、なら、>0のところを=3にする。

minitodo2001
質問者

お礼

こんばんは。回答有難う御座います。自分の思っていた回答でした。ただ申し訳ないのですが御礼だけですみません。

noname#147353
noname#147353
回答No.7

訂正です。 B1セルは、(誤)A1=5→(正)A1=10です。 =IF(OR(A1=1,A1=10,A1=25),"A","") をB1セルに、これをB8セルまで複写してください。 複写するとB8セルは、 =IF(OR(A8=1,A8=10,A8=25),"A","") になります。

  • keithin
  • ベストアンサー率66% (5278/7940)
回答No.6

=IF(OR(A1:A8={1,10,25}),"A","") として,コントロールキーとシフトキーを押しながらEnterで入力すると出来ます。

minitodo2001
質問者

お礼

こんばんは。回答有難う御座います。自分の思っていた回答でした。ただ申し訳ないのですが御礼だけですみません。

noname#147353
noname#147353
回答No.5

  A B  →列 1  7  2 17  3 96  4  1 A 5 55  6 25 A 7 10 A 8  0  ↓ 行 上記の表を作りたいのでしょうか。但し、A列の値は適当です。 B1セルには、=IF(OR(A1=1,A1=5,A1=25),"A","")で良いと存じます。これをB8セルまで複写します。 複写するとB8セルは、=IF(OR(A8=1,A8=5,A8=25),"A","")になるはずです。

minitodo2001
質問者

お礼

こんばんは。回答有難う御座いました。こちらの説明不足みたいで申し訳ありませんでした。でもこれはこれで自分の中では参考で使用できるのでとてもありがたいです。どうも有難う御座いました。

  • Cupper-2
  • ベストアンサー率29% (1342/4565)
回答No.4

IF関数を使ったり、VLOOKUP関数を使ったり、MATCH関数を使ったり、配列数式を使ったり …いろいろなやり方がありますが、 まずは作業列を使用して処理をすることを覚えてみてはいかがでしょう。 気の利いた関数を知らなくとも、同じ事ができますよ。 (気の利いた関数はあとで覚えて、今は目の前の問題を解決することに集中しましょう) 手順としては、手作業で1つずつ処理をするのと同じです。 例えば、A1セルから A8セルに比較する数値が含まれているかを調べる手順は  A1セルに比較する数値が含まれていたら B1セルに 1 を、含まれなければ 0 を表示  A2セルに比較する数値が含まれていたら B2セルに 1 を、含まれなければ 0 を表示  …  A8セルに比較する数値が含まれていたら B8セルに 1 を、含まれなければ 0 を表示  B1セルから B8セルの合計が 1 以上なら A と表示する こんな感じ。 数値が含まれていたら1ではなく何かの記号を表示させても良いでしょう。 その際はB1からB8セルが全て空白でなければAを表示させれば同じ結果になります。 これ、気の利いた関数よりもたくさんの応用ができます。 覚えきれないほどある関数を無理に覚えるよりも遙かに有用です。 聞ける人が誰もいない。でもすぐに結果を出す必要があるってときに活躍しますよ。 この方法を 「作業列を使う」 と言います。 作業列を複数(B,C,D列など)使用すれば難しい処理もあっさり処理できる…と言うより必須です。 スマートではなく限りなくベタな方法ですが、もしも思うような結果が出ないとき どこで間違いをしているのかを見つけやすいという利点もあります。

minitodo2001
質問者

お礼

こんばんは。回答有難う御座います。複雑なことを考えなくても色々なことが出来るみたいで、大変参考になりました。本当に有難う御座いました。

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

こんばんは! 外していたらごめんなさい。 A1~A8セル内に 1・10・25のどれかがあればあるセルに「A」と表示したい訳ですかね? もしそうであれば、表示したいセルに =IF(OR(COUNTIF(A1:A8,{1,10,25})),"A","") としてみてはどうでしょうか? ※ もし、1・10・25 すべてがある場合に「A」と表示する場合は =IF(AND(COUNTIF(A1:A8,{1,10,25})),"A","") という数式にしてみてください。 参考になれば良いのですが・・・m(_ _)m

minitodo2001
質問者

お礼

こんばんは。回答有難う御座います。自分の思っていた回答でした。ただ申し訳ないのですが御礼だけですみません。

  • ironironQ
  • ベストアンサー率28% (20/70)
回答No.2

ちょっと質問の意味が分からないのですが、 探す数字(1,10,25)がA1~A8に入っているんですか?その場合、判定される側の数はどこにあるんですか? それとも、A1~A8に入っているのは、何か分からない数字で、それが、(1,10,25)かどうか判定するんですか? その場合は、=IF(OR(A1=1,A1=5,A1=25),"A","")でしょうか。 いずでにしても、IFとORの組み合わせで、できると思います。

minitodo2001
質問者

お礼

こんばんは。回答有難う御座いました。こちらの説明不足みたいで申し訳ありませんでした。でもこれはこれで自分の中では参考で使用できるのでとてもありがたいです。どうも有難う御座いました。

回答No.1

=IF(OR(1,10,25),"A","") 間違っていたらごめんなさい。

minitodo2001
質問者

お礼

こんばんは。回答有難う御座いました。こちらの説明不足みたいで申し訳ありませんでした。でもこれはこれで自分の中では参考で使用できるのでとてもありがたいです。どうも有難う御座いました。

関連するQ&A

  • EXCEL関数について

    EXCEL関数について Sheet1、A1~A1000セルに「1~10」までの値がランダムに入力されております。 数字は「グループ1」、「グループ2」・・・という意味です。 B列、B1~B1000セルには「1~4」までの値がランダム入力されております。 B列については、空白のセルもあります。 Sheet2、A1~A10セルに、「1~10」までの値、「グループ1」~「グループ10」までが順に入力されております。 ここで、Sheet2、B列~E列、それぞれの1~10セルを使用し、、 それぞれの「グループ」がSheet1にて「1~4」の値をいくつずつ選んでいるか算出したいのです。 「グループ1」について、「1」のカウントはB1セル、「2」のカウントはC1のセルに返します。 同じように「グループ2」はB2~E2のセルに、「グループ3」はB3~E3のセルに値を返したいのです。 「COUNTIF」等の関数でいろいろと試してみたのですがうまく反映されません。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • Excel関数について

    Excel関数について質問です。 以下の二つ (1) 下のように、セルA1から入力されてるものを、1、2、3・・と数字順に並び替える良い方法はありますでしょうか。 A-1 A-10 A-10A A-100 A-2 A-20 A-22.5 ・ ・ A-555 ・ ・ (2) 一行目と二行目に値の入ったセルと空白セルが混在しています。どちらも同じものに対する値の為、一行目にまとめようと、一行目の空白セルに二行目のセル(下)に値がある場合はその値を返し、空白の場合は空白のままにするというIF関数を使いましたがうまくいきませんでした。三行目と四行目、五行目と六行目・・とかなりあります。良い方法を教えていただけますでしょうか。 よろしくお願いいたします。

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

    Excel関数についての質問です。 エクセルのバージョンは2007を使用しております。 A1 A2 A3 A4 A5 という並びの表で、A5にはA3-A4の答えを表示させたく、 つまり関数 =A3-A4と入力しているのですが、 A3のセルに空白のセルがあった場合には、 A2のセルを使って =A2-A4 更にA2のセルが空白の場合には、 A1のセルを使って =A1-A4 という風に関数を設定したいと考えています。 「参照先のセルが空白の場合に、ほかのセルの数値を使って計算する」 ということだと思うのですが、どのような関数を入力すれば良いか、 ご教授いただけるとありがたいです。 IFERRORを使って設定すれば良いのかと考えたのですが、 =IFERROR(A3-A4,A4-A2) となり、一応答えが出るようなのですが、 その場合、更にA2が空白だった場合にA1を使って計算するようにするにはどうすればよいか?という点がわからず、質問させていただきました。 ご回答、お待ちしております。よろしくお願いいたします。

  • EXCEL関数について

    EXCEL関数について EXCEL2003を使用しております。 お知恵を拝借願います。 Sheet1、A列、A2~A100セルに「1~10」の数字がランダムに入力されています。 数字は「グループ1」、「グループ2」・・・「グループ10」という意味です。 Sheet1、B列、A2~A100セルに「1~20」及び、「OK」、「NG」がランダムに入力されています。 Sheet2、A列、A2~A21セルに「1~10」までの数字(グループ)が順に入力されており、 Sheet2、1行目、B1~W1セルに、「1~20」及び「OK」、「NG」が順に入力されております。 ここで、Sheet2のB2セルに、Sheet1にて「グループ1」は 「1」をいくつ選択しているかを返す式を入れたいのですが、 SUMIF?COUNTIF?等でいろいろと試してみたのですが、うまくいきません。 同じように、C2セルであれば、「グループ1」は「2」をいくつ選んでいるか。 W5であれば、「グループ4」は「NG」をいくつ選んでいるかの式を入力したいのです。 拙文乱文、大変恐縮ですが、ご教示頂きたく何卒宜しくお願い致します。

  • EXCEL関数について質問です☆

    EXCEL関数について質問です☆ 一行の一部セル(例えば、C~Z)に何か入力されていれば、セルAに『*』印を表示させる、 何もなければ空白。。。 この場合の式は、どうしたらいいですか?

  • EXCEL2010 関数

    セルA1に文字(記号、数字等を含む)を入力するとセルA2に「1(数字の1)」が表示される方法をご教授お願い致します。 例:1) セルA1に「13:00」と入力 セルA2に「1(数字の1)」が表示される。 例:2) セルA1に「あ12」と入力  セルA2に「1(数字の1)」が表示される。

  • EXCEL関数について

    EXCEL関数について EXCEL2003を使用しております。 お知恵を拝借願います。 「りんご」、「いちご」、「なし」は「グループ1」 「バナナ」、「メロン」は「グループ2」というように、 果物を20個のグループに分けます。 それぞれのグループの果物は、1個から10数個まで様々です。 Sheet2、A列、A2~A100セルに果物名、 Sheet2、B列、B2~B100セルにグループ番号(1~20)がランダムに入力されています。 ここで、Sheet1のA2セルに「りんご」と入力すると、 Sheet1のB2セルにグループ番号「1」が返せるような関数はありますでしょうか? 「VLOOKUP」で試してみたのですが、数字ではなく果物名から検索したいのと、 数字が重複しているので使えないことに気付きました・・・。 何卒ご教示頂きたく宜しくお願い致します。

  • ■Excel関数についてのご質問。

    ■Excel関数についてのご質問。 Excel初心者です。教えてください!!!関数を使って、数字を探す方法。 やりたいこととしては、例: セルA1に”acb456”とあって(すべて半角)、 セルA2に”acbdef”とあるとして、そのような配列から、 ”数字の入っているもの”を認識し、セルB2に”B3に入力されているデータ”をコピーさせる。 文字と数字を区別する方法は良くみるのですが、全部半角の場合の簡潔な関数を見つけることができません。。教えてください!!お願いします。。。 また、さらなる展開として、 1、数字がセルの中にあるか認識、さらに、文字にはHが含まれているかを確認し、   数字があり、Hが入っていない場合のみ、B3のデータをB2にコピーする。 をしたいのですが。。。 お願いします。

  • Excel関数のことで教えていただきたいのですが、、、

    Excel関数のことで教えていただきたいのですが、、、 SUBTOTAL と COUNTIF を1セルに同時に使用できませんか? 全行で”A”を数えることはできます。ここで、フィルタで行をしぼっても しぼった中から”A”を数えたいのです。 数字の合計ならSUBTOTAL(9,範囲)ですし、数字入力セル数を数えるならSUBTOTAL(2,範囲) ですが‥ よろしくお願いします。

  • Excel関数

    例えばA1セルに「1」を入力するとB2セルに「いちご」と表示され、 「2」と入力すれば「ぶどう」と表示されるような、 数字を入力するとその数字に該当した文章を表示させる関数はないでしょうか? ちなみに文章は70パターンほどあります。 なにとぞご教示のほど宜しくお願い致します。

専門家に質問してみよう