• ベストアンサー

エクセル 関数(カウント?)について

初歩的な質問になりますが、とある範囲内でABCが全部あるときはマークが出るような関数はありますが? ex ##さん A B B C A %%さん B A C A B $$さん C C A A C 縦の列で       ↑(右から二番目) ここだけABCがそろってないのをその下の列に マークや文字として表示する関数を探しています。 どなたかご存知の方、よろしくお願いします。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.2

分かりやすい式は次のような式になりますね。 =IF((COUNTIF(B:B,"A")+COUNTIF(B:B,"B")+COUNTIF(B:B,"C"))=3,"","×")

widingrode
質問者

お礼

わかりやすい回答ありがとうございます。 普段あまりエクセル使わないので、そういう考えたにたどりつきませんでした。 目から鱗ですw

その他の回答 (2)

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.3

複数の検索条件に合致するセルがないことを、まとめて検索するなら、たとえば以下のような配列定数を利用した数式で表示できます。 =IF(MIN(COUNTIF(B1:B3,{"A","B","C"})),"","×")

widingrode
質問者

お礼

親切な説明ありがとうございました。 参考になりました。

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

そのサンプルがほんとうなら,お手軽に =IF(SUMPRODUCT(1/COUNTIF(B1:B3,B1:B3))=3,"","×")

widingrode
質問者

お礼

親切に説明していただいてありがとうございました。参考になりました。

関連するQ&A

  • エクセルでカウント関数について

    エクセルでカウント関数を使用したいのですが、範囲がいっぱいありすぎて出来ません。 離れた3箇所の範囲から数字を拾うにはどの関数を使用したら良いのでしょうか? 例えば、A~Zの1~20に1~150の数字があります。このB列1~20とOPQ列の1~20とZ列の1~20の3箇所の範囲から100がいくつあるか拾いたい場合はどうしたら良いのでしょうか? どなたか知ってる方お願い致します。

  • エクセル関数:右側の文字列を抜き出す方法

    エクセル初心者です。 文字列の抜き出す方法で悩んでいます。 たとえば、A1~A5までに下のような 文字列が順に入っているとします。 C:\abc\TEST1.DOC C:\abc\def\TEST2.DOC C:\abc\def\ghi\jkl\TEST3.DOC C:\abc\def\ghi\TEST4.DOC C:\abc\def\TEST5.DOC これらの文字列の一番右側の'\'以降の文字列 (TEST1~5.DOC)を、B1~B5のセルに 出したいと思っているんですが できるのでしょうか? RIGHT関数や、LEN関数、FIND関数を使って できそうな気がするのですが どうも良い方法が思いつきません。 よろしくお願いします。

  • エクセル関数について教えてください。下記のように(分かりにくかったらす

    エクセル関数について教えてください。下記のように(分かりにくかったらすいません)A列(アルファベット)とB列(数字)にデータがあります。B列にソートをかけ同じ値のものを揃えた状態で、B2~B5が同じもので、なおかつA2~A5も同じデータのものをC列に抽出したいのですが、エクセルが分かりません。C列に抽出するのは「あり」でも「○」でも分かればいいです。 エクセル関数は初心者なので、分かりやすく簡単にご回答していただけますようお願いしjます。。。 1 A列 B列 C列 2 abc 123 あり 3 def 123 4 edf 123 5 abc 123 あり 6 ghi 789 あり 7 ghi 789 あり 8 ghe 789

  • エクセルの関数について教えていただけたらうれしいです。

    エクセルの関数について教えていただけたらうれしいです。 例> A B C 01 70 1 01 20 01 10 02 20 02 50 1 02 30 03 80 1 03 20 04 60 1 04 20 04 20 上記のように、A列内に同じ文字(数字など)がある場合、それぞれのB列にある値の最大値がある、C列へ「1」などのフラグが立つような関数はどうしたらよいのでしょう? 説明が下手ですみません。 A列の「01」が3つあるうち、B列の「70」が最大値なので、C列に「1」が付く。 A列の「02」が3つあるうち、B列の「50」が最大値なので、C列に「1」が付く。 A列の「03」が2つあるうち、B列の「80」が最大値なので、C列に「1」が付く。 A列の「04」が3つあるうち、B列の「60」が最大値なので、C列に「1」が付く。 このようになるようにC列に入れる関数が知りたいです。 よろしくお願いいたします。

  • ■エクセル■ PRODUCT関数で「~ではない」。

    早速ですが、例えば、 ・A1~A10の範囲に1~5が入っている。 ・B1~B10の範囲に文字列「あ」~「お」までが入っている。 ・C1~C10の範囲に個数が入っている(1~99の数字)。 この場合で、D1のセルに「A1~A10の数字が5で、「お」以外の個数の合計」を求めるときはどういった関数を使えばいいのでしょうか?? =SUMPRODUCT((A1:A10=5)*(B1:B10<>"お")*(C1:C10)) と、入力してもエラーが出てしまうので、困ってます。どうしたらできますか?? よろしくおねがいします。

  • EXCELでのカウント

    こんんちは!いつも使っている簡単な関数ならわかるのですが... 範囲→1列(A列やB列) 範囲内で指定の文字が入力されているセルの数をカウントしたい(返したい)んです。 例)B列に「2」「23」「50」「13」「12」と入力されているとしたら   「2」を入力しているセルをカウントしたかったら   「3」と出てくるように... COUNTIF関数だと「2」を指定したら「2」と入力したセルだけカウントされますよね。(例えば上記例だと「1」と帰ってくる。これを「2」を含んでいるセルの数をカウントしたいんです。 教えてください。 宜しくお願いいたします。

  • エクセル関数

    エクセル初心者につき、質問させていただきます。 集計(抽出でしょうか)に関し シートAには A列に個々の件番(数値6桁です)があります 同一件番が複数あったり、一つだけだったりと 不規則です。 B列にA列の件番に対しての項目(文字列)があります  A列    B列 100001   電車 100001   バス 100001   徒歩 100003   徒歩 100006   電車 100006   バス これらのデータをシートBにて A列に6桁の数値を入力したら B・C・D列に以下の通り反映されるように したいのですがうまくいきません  A列    B列   C列   D列 100001   電車   バス   徒歩 100003              徒歩 100006   電車   バス 適した関数を御教え頂ければありがたくお願いいたします。

  • EXCELの関数

    EXCELで、Aの列に○、Bの列に×がある行のCの列の数字を返す関数の使い方があれば、教えて下さい。 AとCの二つの列だけだと、VLOOKUPという関数を使えばAが○の時のCの数字を返す事ができるという事までは分かりましたが、Aの列に○がある行が2つ以上ある場合(Aの列が○で、Bの列が△である行を無視したい場合)、そのまま使うことができなくて困っています。 かなり初心者なので、申し訳ありませんが、よろしくお願いします。 例 ○   △   5 ×   □   3 ○   □   4 ○   ×   1 上のような行が無数に並んでいる場合で、左の列と真ん中の列の組み合わせが1つしかない時、左の列と真ん中の列の文字を指定した時の右の列の数字を返したい。

  • Excelの関数について

    Excelの関数の書き方について教えて下さい。 A列には日付、B列には時間、C列にはマークが入力されており その日にどのマークがいくつあるのかを数えます。 マークは2種類で、★と□です。 マークが★の場合は、時間が9:00~20:59まで マークが□の場合は、時間が21:00~20:59までを その日の数として数えます。 下に例を書いてみたのですが、4行目の□は 21:00を超えていますので、4/2分としてカウントしたいのですが この書き方が分かりません。       A      B       C 1     4/1     9:00      ★ 2     4/1     10:00     ★ 3     4/1     12:30     □ 4     4/1     21:05     □ 5     4/2     6:00      □ 6     4/2     11:00     ★ 結果 4/1  ★2     □1 4/2  ★1     □2

  • Excelの関数

    Excelの関数について教えて下さい。ファイル(1)とファイル(2)があり、ファイル(1)のA列、B列とファイル(2)のA列、B列が同じ内容なら、ファイル(1)のC列の内容をファイル(2)のC列にコピーする関数を教えて下さい。ちなみに全て文字列です。よろしくお願いします。

専門家に質問してみよう