- ベストアンサー
エクセル 関数(カウント?)について
初歩的な質問になりますが、とある範囲内でABCが全部あるときはマークが出るような関数はありますが? ex ##さん A B B C A %%さん B A C A B $$さん C C A A C 縦の列で ↑(右から二番目) ここだけABCがそろってないのをその下の列に マークや文字として表示する関数を探しています。 どなたかご存知の方、よろしくお願いします。
- widingrode
- お礼率100% (5/5)
- その他MS Office製品
- 回答数3
- ありがとう数7
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
分かりやすい式は次のような式になりますね。 =IF((COUNTIF(B:B,"A")+COUNTIF(B:B,"B")+COUNTIF(B:B,"C"))=3,"","×")
その他の回答 (2)
- MackyNo1
- ベストアンサー率53% (1521/2850)
複数の検索条件に合致するセルがないことを、まとめて検索するなら、たとえば以下のような配列定数を利用した数式で表示できます。 =IF(MIN(COUNTIF(B1:B3,{"A","B","C"})),"","×")
お礼
親切な説明ありがとうございました。 参考になりました。
- keithin
- ベストアンサー率66% (5278/7940)
そのサンプルがほんとうなら,お手軽に =IF(SUMPRODUCT(1/COUNTIF(B1:B3,B1:B3))=3,"","×")
お礼
親切に説明していただいてありがとうございました。参考になりました。
関連する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列に入れる関数が知りたいです。 よろしくお願いいたします。
- ベストアンサー
- Windows XP
- ■エクセル■ 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 電車 バス 適した関数を御教え頂ければありがたくお願いいたします。
- 締切済み
- その他MS Office製品
- 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
- ベストアンサー
- その他MS Office製品
お礼
わかりやすい回答ありがとうございます。 普段あまりエクセル使わないので、そういう考えたにたどりつきませんでした。 目から鱗ですw