Excel2000で、COUNTIFのように指定された範囲に含まれるセルのうち、検索条件に一致するセルの個数表示したいのですが、複数の指定範囲と複数の検索条件を検索表示するにはどうすれば良いでしょうか?
例えば
セル Q1,Z1,AI1,AR1,BA1,BJ1にQ1 から順に "リンゴ"、"オレンジ"、"バナナ"、"リンゴ"、"みかん"、"バナナ"
と入力されてる場合"りんご"、"みかん"の合計を数を表す何か良い方法はありませんでしょうか?
イメージ COUNTIF(範囲1・範囲2・範囲3・範囲4・範囲5・範囲6, "検索条件A"・"検索条件B")
COUNTIF(Q1・Z1・AI1・AR1・BA1・BJ1, "リンゴ"、"みかん") = 3
A 回答 (5件)
- 最新から表示
- 回答順に表示
No.5
- 回答日時:
>今回、セルのデータとして"リンゴ"、"オレンジ"、"バナナ"、"みかん"と果物で表現しましたが、実際は数字です。
例示のデータでは文字列となっていますが、検索文字は数字だったのでしょうか?
このような質問では勝手にセルのデータの種類などを変更しては、効率的な数式や使用できる関数などが異なりますので、正しい回答が得られません(回答者を混乱させるだけです)。
ちなみに、例示のように9列ごとに規則的にデータが入力されているなら、CoalTarさんの回答でうまくいくと思うのですが、数式を以下のように文字列から数字を検索する数式(数字は""で囲まない)に変更したのでしょうか?
=SUMPRODUCT((MOD(COLUMN(Q1:BJ1),9)=8)*(Q1:BJ1={1;2}))
No.4
- 回答日時:
次のような式ではどうでしょう。
=(LEN(Q1&Z1&AI1&AR1&BA1&BJ1)-LEN(SUBSTITUTE(Q1&Z1&AI1&AR1&BA1&BJ1,"リンゴ","")))/3+(LEN(Q1&Z1&AI1&AR1&BA1&BJ1)-LEN(SUBSTITUTE(Q1&Z1&AI1&AR1&BA1&BJ1,"みかん","")))/3
No.3
- 回答日時:
既回答者が両人とも、質問の答えに迷いがあるのは、質問者の質問の表現では良くわからないからだと思う。
もう少し読者のことを考えて、質問表現に1言添えてほしい。
ーー
>Q1,Z1,AI1,AR1,BA1,BJ1にQ1 から順に "リンゴ"、"オレンジ"、"バナナ"、"リンゴ"、"みかん"、"バナナ"と入力されてる場・・
>りんご"、"みかん"の合計を数を表す
合計とは?
Q1・・BJ1には
りんごが入ってない場合
ミカンが入っていない場合
両方とも無い場合があり、そういうばあい情況で、ミカンかりんごの入っているセル数を数えたいのか。
ーー
例データ A1,B1,D1,E1,G1に
りんごミカンミカン
とする。
ーー
上記A1,B1,D1,E1,G1に
の飛び飛び「セル範囲」に名前を「範囲」とつける。
範囲(セル)選択はCTRLキーを押してクリック。
名前は挿入ー名前ー定義または名前ボックスに「範囲」と入れる。
標準モジュールにユーザー定義関数を作る
Function cnt(a, b)
For Each cl In 範囲
If cl = b Or cl = c Then
c = c + 1
End If
Next
cnt = c
End Function
ーーー
シートのセルにおいて
=cnt(範囲,"りんご","ミカン")
と入れる。
結果
3
ーー
連続したセル範囲なら
=COUNTIF(A1:G1,"りんご")+COUNTIF(A1:G1,"ミカン")
のように出来るが、飛び飛びのセルだと、こういう方法ではうまく行かないし、COUNTIFでセル範囲を1つづつカンマで区切って指定するやり方もできないようだ。
No.2
- 回答日時:
こんばんは!
大きく外しているかもしれませんが・・・
1行目の他のセルに「リンゴ」や「みかん」がないという前提での回答です。
単純に
=COUNTIF(Q1:BJ1,"リンゴ")+COUNTIF(Q1:BJ1,"みかん")
ではダメですか?
以上、的外れなら読み流してくださいね。m(__)m
No.1
- 回答日時:
補足要求になりそうな?
=SUMPRODUCT((MOD(COLUMN(Q1:BJ1),9)=8)*(Q1:BJ1={"リンゴ";"みかん"}))
情報が足りていないので、都合の良いように解釈しました
この回答への補足
早速の回答ありがとうございます。
質問の仕方が悪く大変申し訳ございません。
複数の指定範囲ですが、連続でなくセル Q1,Z1,AI1,AR1,BA1,BJ1の6箇所のみ指定データがありその他のセルは違います。
今回、セルのデータとして"リンゴ"、"オレンジ"、"バナナ"、"みかん"と果物で表現しましたが、実際は数字です。
私もはじめ連続の指定範囲で検索してましたが、その他のセルに検索条件の数字が出てきた為、答えがおかしくなってきました。
大変恐縮ですが、よろしくお願いします。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) エクセル 条件に合う日付に入力された時間数の合計したい 4 2022/06/17 22:18
- その他(Microsoft Office) SUMIFとCOUNTIFの違いについて 4 2022/09/29 14:13
- Excel(エクセル) エクセルで指定範囲にある名前と重複した場合に入力できないようにしたい 1 2023/07/13 09:58
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/03/04 09:54
- その他(Microsoft Office) googleスプレットシートで左右の数値を比較して色判別させたい 2 2022/06/06 18:33
- Excel(エクセル) エクセルの関数で質問です。 3 2023/02/24 14:07
- Excel(エクセル) エクセルの数式について教えてください。 2 2023/02/18 11:30
- Visual Basic(VBA) 昨日、質問した件『VBA にて、条件付き書式で背景色を設定しているセルの範囲で、背景色付きのセルをカ 4 2022/04/07 14:39
- Excel(エクセル) 【VBA】エクセルで選択した範囲の値のみをクリップボードにコピーするコードについて 3 2023/03/08 17:41
- Visual Basic(VBA) シフト表のコマで「ブロック」されている前の時間の「出」を同一列の「休」と入れ替えたいがふぇきません。 2 2023/08/02 18:49
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
エクセルの画面で十字マークが...
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
セルをクリックすると付箋のよ...
-
エクセルでハイパーリンクのU...
-
EXCEL アルファベットと数字の...
-
エクセル 数値を全て「1」にす...
-
Excelの複数セル選択は、なぜ一...
-
エクセルでカーソルが四方に矢...
-
複数のセルの入力内容を一度に...
-
エクセル 画面上の行数を調節...
-
エクセルで0を除いて昇順に並...
-
エクセルVBAでセル範囲のデータ...
-
エクセルで任意のセルをクリッ...
-
エクセルVBA 複数行にまたがっ...
-
ピポットテーブルエラー解決方法
-
エクセルで1つおきに列を削除...
-
Excelで急に動かなくなる
-
エクセルVBAリストボックスに表...
-
エクセル2016の特定の文字列を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの画面で十字マークが...
-
excelで、スクロールをすると限...
-
エクセルで連続データから、数...
-
セルをクリックすると付箋のよ...
-
複数のセルの入力内容を一度に...
-
EXCEL アルファベットと数字の...
-
エクセルでハイパーリンクのU...
-
エクセル 数値を全て「1」にす...
-
Excelで表のデータを並び替えた...
-
エクセル 画面上の行数を調節...
-
Excel選択を繰り返すとセルの色...
-
エクセルでカーソルが四方に矢...
-
Shift押しながら、矢印ボタンで...
-
エクセルVBAでセル範囲のデータ...
-
エクセルで0を除いて昇順に並...
-
Excelで急に動かなくなる
-
エクセルの複数セルに同時に同...
-
フィルタを解除した後の表示位置
-
ピポットテーブルエラー解決方法
-
エクセルで「1~15」の乱数...
おすすめ情報