【急募】エクセル関数に詳しい方への質問!

このQ&Aのポイント
  • エクセルの複雑な関数についての質問です。具体的には、別シートに存在しないCATALOG#がD列にある場合に、F列に'該当なし'を表示したいです。また、特定の条件を満たすCATALOG#の場合は計算結果をF列に表示させたいです。どのような関数を使用すればよいでしょうか?急いでいますので、ご回答お願いします!
  • エクセル関数についての質問です。D列にあるCATALOG#が、別シートのA列に存在しない場合にはF列に'該当なし'を表示したいです。また、特定の条件を満たすCATALOG#の場合は計算結果をF列に表示させたいです。詳しい方、ご教示いただけますと幸いです。急いでいますので、お願いします!
  • 急募!エクセル関数の質問です。D列のCATALOG#が別シートのA列に存在しない場合にはF列に'該当なし'を表示したいですが、それ以外の場合はF列を空欄にしたいです。また、特定の条件を満たすCATALOG#の場合は計算結果をF列に表示させたいです。どのような関数を使用すればよいでしょうか?お知恵をお貸しください!
回答を見る
  • ベストアンサー

excelの複雑な関数についての質問。急ぎです

エクセル関数に詳しい方、どうかお願いします。 添付のように、(一番左端をA列として)エクセルの表があり、 一番右のF列に求めた値を導きたいです。 何を求めるのかというと、 D列にCATALOG#が書いてあるのですが、 別シート(名前;COCOS)のA列にあるCATALOG#の中に、このD列のCATALOG#が存在しないとき、F列に’該当なし’と入力したいのです。 そして更に、その値はいつも表示されるわけではなく、D列に入力したCATALOG#が’AE’もしくは’PV'ではじまる場合はこの計算結果を表示させたいのですが、 それ以外のCATALOG#のときは、F列に表示される値はいつも空欄にしておきたいのです。 このような場合、F列にどのような関数を入れておいたらよろしいのでしょうか。 ISERRORやCOUNTIFなどいろいろ組み合わせて考えてみたのですが結局わかりませんでした。 どうか分かる方、お願いします。

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

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

一例です。 F2に=IF(AND(SUM(COUNTIF(D2,{"AE*","PV*"})),COUNTIF(COCOS!A:A,D2)=0),"該当なし","")

ami0607
質問者

お礼

ありがとうございます!意味は理解できませんでしたが、思っていたとおりのことができました。 本当に感謝します。

関連するQ&A

  • エクセルの複雑な連番入力の関数について

      A B C列 1 1 1  2 1 1  3 1 2  4 1 3  5 1 3  6 1 3  7 2 1  8 2 2  9 2 2 行 エクセルに上記のように数が並んでいる場合に、C列に   A B C列 1 1 1 1  2 1 1 2 3 1 2 1 4 1 3 1 5 1 3 2 6 1 3 3 7 2 1 1 8 2 2 1 9 2 2 2 行 と関数で入力できる式を作りたいのですが、なかなか思いつかず困っています。 仮にA列なしで、B列からC列を作るだけならCOUNTIF関数で問題なくできるのですが、、、 初歩的な質問ですみませんが皆様のご協力をお願いいたします。

  • エクセルのMATCH関数について

    エクセルのMATCH関数についての質問ですが、どうしてもエラーが表示され悩んでいます。どうか教えていただければと思います。 たとえば下記のような場合なぜかエラーが発生してしまいますがどうしてでしょうか?      A列   B列   C列   D列   E列   F列 1行              A     B    A+B  戻り値 2行    2.0        1.0    1.2   2.2   2 3行    2.2        0.9    1.1   2.0   1 4行    2.4        1.1    1.3   2.4   #N/A 5行    2.6        1.0    1.4   2.4   3 使用している関数は、 E列2行 =C2+D2  F列2行 =MATCH(E2,$A2:$A5,0) E列3行 =C3+D3  F列3行 =MATCH(E3,$A2:$A5,0) E列4行 =C4+D4  F列4行 =MATCH(E4,$A2:$A5,0) E列5行 =C5+D5  F列5行 =MATCH(E5,$A2:$A5,0) です。ここでどうしても、F列4行にエラー値(#N/A)が発生してしまいます。どうしてでしょうか? E列4行とE列5行は同じ値にもかかわらず戻り値が違うのはどうしてでしょうか? また、不思議なことにE列4行に手入力で2.4の値を入力した場合は戻り値は3となり、正しい値を表示します。どうしてでしょうか? 以上、よろしくお願いします。

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

    EXCELの関数について質問です 現在,Excelデータの加工で行き詰っています。 列を追加して,それぞれの品目ごとに,文字列が あれば「1」を,なければ「2」を返したいと考え ています。(下図参照のように) 自分が今考えているのが, (1)COUNTIF関数でカウントする (2)「1」と「0」が表示されたものを値で貼付 (3)「0」を「2」に置換 という方法です。 関数を色々調べてみたのですが,勉強不足でこれ 以外に考え付きません。 どなたか良い方法を教えてくださいませんか? よろしくお願いします。

  • エクセルのCOUNTIF関数について

    エクセルのCOUNTIF関数について、というかCOUNTIF関数でよいのかどうかもよく分からないのですが、教えて下さい。 (1)まず、ワークシートのA列の1~100行目までの100マスを範囲として、数値を入力していくときに、仮に同じ数値を入力しようとしても、入力ができないようにしたいのです。 (2)次に、ワークシートのA列とC列のそれぞれ1~100行目までの合計200マスを範囲として、(1)と同じことをしたいのです。(つまりB列はとばして) (1)と(2)のようなことは可能でしょうか? お分かりの方がおられましたら、ぜひよろしくお願いします!

  • EXCELの関数についてご教授ください。

    EXCELの関数についてご教授ください。 【質問内容】 以下エクセルのデータがあるとします。 A       B  C  D   E F 2013/10/1 新 100 2013 10 1 2013/10/1 旧 100 2013/10/1 新 101 2013/10/1 新 102 2013/10/1 旧 102 2013/10/1 新 103 2013/10/1 旧 110 2013/10/1 旧 110 2013/10/1 旧 110 2013/10/2 旧 110 ※D1,E1,F1には任意の日付を入力できるイメージ (1) D1,E1,F1にそれぞれ上記の値(2013年10月1日)を入力した場合、 A列が「2013/10/1」かつ B列が「新」の件数は 「4件」 と出力されるようにしたいです。 ※「100」「101」「102」「103」が集計され計4件 ※この場合(B列が新の場合)はC列は同じ値は入らないので考慮しなくてよい (2) D1,E1,F1にそれぞれ上記の値(2013年10月1日)を入力した場合、 A列が「2013/10/1」かつ B列が「旧」で C列が「重複しているものは1件でカウント」すると 「3件」 と出力されるようにしたいです。 ※「100」「102」「110」が集計され計3件 ---------- (1)は以下自力で解決出来るようなのですが、 =SUMPRODUCT((A1:A$10=DATE(D1,E1,F1))*(B1:B10="新")) (2)が難解すぎて質問させて頂きました。 皆様お忙しいところ、大変申し訳ございませんがお力をお借りしたく思います。

  • エクセル【IF関数、OR関数】について

    先ほどの質問(http://okwave.jp/qa/q6870449.html)の続きというか補足です。 具体的には、 ・F列またはG列に、X5またはX6またはX7またはX8またはX9またはX10のいずれかの値が入れば、I列に「A」と表示させる。 ・F列またはG列に、X14またはX15またはX16またはX17またはX18のいずれかの値が入れば、I列に「B」と表示させる。 ・F列またはG列に、X23またはX24またはX25またはX26またはX27またはX28のいずれかの値が入れば、I列に「C」と表示させる。 ということがやりたいです。 X列の値は全て文字列(人名)です。 先ほどいただいた回答の、 =IF(COUNTIF(X5:X10,F3)+COUNTIF(X5:X10,G3),"A",IF(COUNTIF(X14:X18,F3)+COUNTIF(X14:X18,G3),"B",IF(COUNTIF(X23:X28,F3)+COUNTIF(X23:X28,G3),"C",""))) という式を入れてみましたが、F列、G列が空白でも「A」と表示されてしまいました。 教えてgooを利用するのは初めてなので、おかしなことをしていたら申し訳ありません。

  • エクセル関数の質問です。

    エクセル関数の質問です。 エクセルで、A~Cの列には値が入っています。 A列のセルに「あいうえお…」等の各文字がランダムな順番で入っています。 B列には、A列に対応する数字の値が入っています。 C列には、「あいうえお…」等の各文字がA列とは異なる順番で入っており、 D列に、A列に入っているそれぞれの文字に対応するB列の値を入れたいのです。 ▼最終的にはこういう感じです。 A列 B列 C列 D列 お  12  あ  31 え  25  い  50 あ  31  う  43  う  43  え  25   い  50  お  12 C列の順番は動かさずに、D列に値を入れたいのですが、 良い方法がありましたら、アドバイスをいただけますでしょうか。 どうぞよろしくお願い致します。

  • エクセルでの関数について

    エクセルでの関数について質問します。 初めに A列を参照して0より大きければB列に○、0以下であればB列に● 次にC列に ○の率を表示させようと思い COUNTIF(B:B,"○")/COUNTA(B:B)と入力したのですが、B列に関数が入力されているため空欄とは認識してくれないので分母が大きくなってしまいます。 何か良い方法を教えてください。 よろしくお願いします。

  • エクセル関数の質問。

    エクセル関数の質問です。 画像添付します。 画像のように、A・B列に「0」「1」「2」「空欄」がランダムに並んでいます。 C列に判定を表示します。 判定基準は、A・B列が同じ=○        〃  異なる=×        〃  空欄有り=△です。 この場合、IF関数とCOUNTIF関数で式を作ったのですがエラーが出てしまいます。 お分かりの方がいましたら教えて下さい。 宜しくお願い致します。

  • Excelの関数について

    Excelの関数について 私のExcelは2003です。 表を作っていて A列とB列に数値を入れてその合計をC列に自動的に出すようにするのは C列に「=SUM(A3,B3)」と入れますよね? 1日数回のデータを取り A列とB列に数値を入力し 1ヶ月ほどデータを取り続けるので その分C列に入れた関数を下へセルの右下にポインタを合わせて十字の記号を出して 下へ関数を入れたのですが その場合C列には0と表示されますよね? これは防げないものなのですか? 後、そのC列に表示された合計値を 次の行のA列に表示させたいのですが そういう関数はありますか? C列の合計値に次の数を足して、合計値をどんどん増やしていくので 例えばC1の値をそのままA2に表示。 C2の値をそのままA3に表示 C5の値をそのままA6に表示としたいのですが 関数があったら教えてほしいです。