• ベストアンサー

エクセル関数に一致不一致について

条件に一致不一致についてどうしてもできないことがあり、分かる方がいらっしゃいましたが是非 教えてください。 表1       表2 名前   1    名前 いか   1   いか かい   1 かい たこ   1 たこ うに   1 うに まぐろ 1    しじみ しじみ  0 上記二つの表で、表2には「まぐろがありません」※表1名前の行はB、 表2名前の行はDです。 =COUNTIF(B:B,D;D)という式を作りましたが、 しじみは表記にあるのに、不一致とでてしまいます。 本来ならば、まぐろが0と出るはずです。 どのようにすれば、正しく一致不一致が表示できるのでしょうか?

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

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

C1は =COUNTIF(D:D,B1) じゃないですか?

naokingu
質問者

お礼

お答えいただきありがとうございます。 とても参考になりました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • ujikinsan
  • ベストアンサー率45% (77/170)
回答No.3

=COUNTIF(B1:B7,D1:D7) かな?

naokingu
質問者

お礼

お答えいただきありがとうございました。 早速実行してみます

全文を見る
すると、全ての回答が全文表示されます。
  • redowl
  • ベストアンサー率43% (2140/4926)
回答No.1

名前のデータに 空白(半角、全角)、スペースが入っているからでは?

naokingu
質問者

お礼

ありがとうございます。空白も関係があるみたいですね。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセルのマクロで(1)

    エクセルのマクロで下記のようなことはできますか? なんかとても複雑なような気がしますがもしご存知の方よろしければご教授下さい。   A  B  C  D 1名前 品名 数量 日付 ←タイトル 2山田 たこ  3  日付 3山田 たこ  2  日付 4山田 いか  1  日付 5佐藤 たこ  2  日付 6佐藤 なす  5  日付 となっていた時に下記のようにしたいのです。   A  B  C  D 1名前 品名 数量 日付 ←タイトル 2山田 たこ  5  日付 3    いか  1  日付 4佐藤 たこ  2  日付 5    なす  5  日付 説明: ・1行目はタイトルです ・名前が重なっているのを上の行に1つ入るようにする。 ・山田さんのように同じ<たこ>がある場合、数を足して<たこ>は1つに合計する。ただし佐藤さんの<たこ>とは合わせない。 ・数を合わせた後3行目はスペースが空くのでBに合わせてBが無記入の行のみ詰める。 さらにこんなことができましたら別で構いませんので同時にご教授していただけるととてもありがたいです。 別ファイル(食べ物<日付>.xls)をファイル名にできれば日付が入るように自動作成して A2から品名数の集計を貼り付ける   A  B  C  D 1品名 合計   日付 2たこ 7     日付 3いか 1     日付 4なす 5     日付 だいぶ複雑そうですが何卒宜しくお願いいたします。

  • エクセルの関数が得意な方教えて下さい!お願いします!!!

    a1:d6までに、以下のような表を作りました。 ●a2:a6→東京、埼玉、東京、神奈川、千葉 ●b1:d1→野菜、果物、ほか ●b2からd6には、0、1の数字が入っています。 このような時に、別の表を作って、野菜の列で、東京の行が1の数を数えたいのですが、countifでやってもできませんでした。 =COUNTIF(B1:B6,A1:A6="東京") とすると、東京の人で、野菜が1の合計を出してるつもりでやってみたのですが、答えは0です。 わかる方、教えて下さい。よろしくお願いします!!

  • この場合の関数を教えてください。IF関数とCOUNTIF関数?

      A      B    C  D  F  G 1 12300 2 9800 3 14500 上記の様な表($a$1:$d$3) がある時、 B1 ◎      D1 △   F1◎     C2◎         F2△ B3△      D3◎ F1 に◎を入れた時に、 もし、A列の値が10000より大きいなら(注)、範囲$a$1:$d$3の◎の数を数え結果をG1に2と表示させたいです。(F2に△と入れたら2と表示) (注) 1行目は、12300(A1)なので1行目はカウントの範囲。 2行目は、9800で10000より小さいのでカウントの範囲から外れる。 3行目は、14500はカウントの範囲。 2行目の◎(C2)はカウントされないようにするには、 G1にどのようなCOUNTIFの関数を入れればよいのでしょうか? いつも教えているので、考えたのですが? =IF(A1>10000,COUNTIF($B$1:$D$3,F1),"0")では、間違いとは気づいたのですが? (A1>10000が間違い)どの様にして良いか解りません。 どなたか教えてください。宜しくお願いいたします。 (見にくい表で申し訳ありません)

  • エクセル関数

    エクセルで関数を使って、いくつかの条件を満たしたものを「フィルタ」を使ってではなく、関数で数値を出したいと思っています。 例  A    B    C   1 A支店   総務  名前A 2 B支店   営業  名前B 3 A支店   営業  名前C 4 B支店   総務  名前D 5 6 A支店営業 1 分かりにくいとは思いますが、上記の様な表で、B6をもとめたいのです。AND関数やCOUNTIFなどを合わせて使ってみましたが、なかなかうまくいきません。どういった関数を使えば良いですか? よろしくお願いします。

  • 関数がうまくいきません?

    簡単な、関数で恥ずかしいのですが フィールド行が5行目にあり6行目からデータ(データは毎日変更があります)が入力されたシートがあります。 I列からL列に条件が一致するものに○があり、一致しないものは空白となっています。   A B C D・・ I   J  K  L  6        ○ 7          ○   ○  ○ 8        ○ ○ ○ ○ 9            ○ ○ 10        ○ ○   ○  11 12        ○     ○ 13          ○ ○ 14        ○ ○ ○ ○ 15        ○   ○ ○  16            ○ 17          ○   ○ 18        ○ ○ ○ ○ 19          ○ ○ ○ 20        ○ ○ ・ ・ ・ このI列の中で空白になっているセルの合計値をB2へ J列の中で空白になっているセルの合計値をD2へ、K列の中で空白になっているセルの合計値をB4へ、L列の中で空白になっているセルの合計値をD4へ入れるために =COUNTIF(I6:I65536,"<> ○") =COUNTIF(J6:J65536,"<> ○") =COUNTIF(K6:K65536,"<> ○") =COUNTIF(L6:L65536,"<> ○") と関数を設定しましたが、うまくいきません。 また =COUNTBLANK(I6:I65536) でも試してみましたが、データの入力の無い空白セルもカウントして駄目みたいです。 どなたかご教授を!  

  • Excelの条件一致の平均の求め方。

    画像のような表があります。 B2とC2のセルと一致すると条件が一致した行が、条件付書式で色分けされるようになっています。 そこで、B2、C2と条件が一致している行だけの値段平均をE2に表示したいのですが、何か良い方法はないでしょうか。

  • エクセルの関数について教えて下さい

    現在ある表を元に、見積書を作っています。 すごい効率が悪く、困っています。 A1~G3に表があります。(実際にはもっと多いです) 1行目に商品名 2行目に金額 3行目に個数 G3 に合計 1・2行目は、元々商品名・金額が入っており 3行目に個数を入れていきます。 G3に合計が入るようにしています。 B2、350円  C2、320円  D2、400円  E2、500円  F2、550円  G2 B3、 1    C3、      D3、 1    E3、       F3、      G3、750円  (現在のG3に入っている数式) =F3*F2+E3*E2+D3*D2+C3*C2+B3*B2 項目が多い為、数式がすごい事になっています。 もっといい方法はないでしょうか? わかる方おられましたら、教えて頂けませんか? よろしくお願いします。

  • EXCEL 2つの決まった文字列の間を自動的に範囲選択

    下のような表があるとします。   A  B  C  D  E  F 1 いか 2 たこ ・  ・ ・ 8 たい 9 ひらめ この中からA行にある”たこ”(A2)という文字列を検索して、そこから”たい”(A8)という文字列のある右5行のF行まで(A2:F8)を自動的に範囲選択するような、決まった行にある決まった2つの文字列の間+決まった行までを範囲選択するマクロを作りたいのですが上手く行きません。 何卒、お知恵をお貸し下さい。

  • エクセルで行列を一致させるには??

    エクセルでオークションの管理をしております。 2つのシートの部分部分を合体させたあと、一部の行を 入れ替えて一致させたいのですがどのようにすればよろしい でしょうか? A~Cはオークション管理ソフトから出力されたデータです。 D~Eは自分でもともと管理していたデータです。 (質問のため、簡略化しています) 例  A  B    C    D  E 1商品名 落札価格 落札者 商品名 管理番号 2カバン 3,000  伊東様 洗濯機 管理1 3洗濯機 2000  山本様 ゲーム 管理2 4ゲーム 16000  松本様 カバン 管理3 A列の名前とD列の名前をD列を上下させることに よって、↓のように一致させたいのです。 そのときにEもDと一緒に動くようにしたいと思います。  A  B    C    D  E 1商品名 落札価格 落札者 商品名 管理番号 2カバン 3,000  伊東様 カバン 管理3 3洗濯機 2000  山本様 洗濯機 管理1 4ゲーム 16000  松本様 ゲーム 管理2 エクセルのスキルは極めてないので、ぜひお教えいただ けますでしょうか?またこのような管理をしていくのに、 よいフリーソフトなどご存知でしたら、教えていただけ ますでしょうか? よろしくお願いいたします。

  • エクセル関数のことで困っています。

    今、簡単な表計算の表を作っていますが、先に進まず困っています。 A1~A200のセルに1~200の番号が昇順で入っています。そしてデータとして,B2,C2,D2,E2 に各々a、b、c、dが入っており,,B3,C3,D3,E3 にa1、b1、c1、d1・・・・・・・・・・・・B200,C200,D200,E200にw,x,y,zのようにB,C,D,E列に適当な数が入っています。 そこで、E列の値で昇順  SMALL(D$1:D$200,A1)  に並べ替え、同時にB,C,D,Eの値も返したいのです。つまりエクセルの並べ替え機能を関数で自動で行いたいのです。 今は、関数の、ROW,SUMPRODUCT,COUNT,INDEX,LARGE,COUNTIF,COLUMN,などを使い関数バーに5行ほどになり、処理にとても時間がかかります。 何とか、簡単で早い計算式はないでしょうか。 よろしくおねがいします。

専門家に質問してみよう