No.4
- 回答日時:
No.3です。
>D列の指定範囲に出てきた文字だけをQ10〜Q32のとなり
>R10〜R32に合計を出す事はできますでしょうか。
Q列に「COUNTIF関数でいう「検索条件」が入っていて、その右となりにセル数を表示させればよいのですね?
範囲は質問通りの範囲とします。
Sub Sample2()
Dim i As Long, cnt As Long, c As Range, myRng As Range
Set myRng = Range("D10:D49,D62:D101,D114:D153,D166:D205,D218:D257,D270:D309")
For i = 10 To 32
For Each c In myRng
If c = Cells(i, "Q") Then
cnt = cnt + 1
End If
Next c
Cells(i, "R") = cnt
cnt = 0
Next i
End Sub
こんな感じではどうでしょうか?m(_ _)m
No.3ベストアンサー
- 回答日時:
こんにちは!
COUNTIF関数の範囲は飛び飛びで範囲指定できないと思います。
規則性が判れば色々関数を駆使すればもっと簡単にできるかもしれませんが・・・
とりあえず関数で簡単にやろうと思えば
=SUM(COUNTIF(D10:D49,"自動車"),COUNTIF(D62:D101,"自動車"),COUNTIF(D114:D153,"自動車"),COUNTIF(D166:D205,"自動車"),COUNTIF(D218:D257,"自動車"),COUNTIF(D270:D309,"自動車"))
といった感じでしょうかね。
VBAであれば
Sub Sample1()
Dim c As Range, cnt As Long
For Each c In Range("D10:D49,D62:D101,D114:D153,D166:D205,D218:D257,D270:D309")
If c = "自動車" Then
cnt = cnt + 1
End If
Next c
Range("R10") = cnt
End Sub
でご希望の結果が表示されると思います。m(_ _)m
No.1
- 回答日時:
範囲の指定の仕方が間違っているんじゃないかな。
コンマだらけに為っている事でエラーと為るのではないかと思います。
COUNTIFのヘルプを見た方が良いと思いますよ。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 【 数I 二次方程式の実数解 】 問題 ※写真の(2) 解答 いずれか一方のみが実数解を持つため に 1 2022/06/25 17:36
- 数学 数1 この問題の(3)で少なくとも一方が実数解をもつ。のとき①②の式をそれぞれD1,D2とした時D1 5 2023/08/01 01:46
- Visual Basic(VBA) エクセル VBA 条件付き書式 簡略化したい 2 2022/06/02 17:46
- Visual Basic(VBA) 【VBA】先月分の取得ができない理由が分かりません。 2 2022/04/24 11:16
- 物理学 平行板コンデンサに誘電率ε1を持つ誘電体1と誘電率ε2を持つ 誘電体2を隙間なく詰める。極板の面積を 1 2023/08/10 22:46
- Visual Basic(VBA) 複数シート一括作成後に、特定範囲の数式は値で貼り付けしたい 3 2022/10/07 11:18
- Excel(エクセル) 【Excel】複数列ごとに取得するセルを変更したい 2 2023/03/23 21:04
- Excel(エクセル) Excelのマクロについて 1 2023/04/17 17:22
- Visual Basic(VBA) vbaで色付けされたセルを除外したいのですが 5 2023/01/28 17:22
- 物理学 真空に置かれた面積S、間隔dの平行平板コンデンサの問題について教えて下さい。 (1)コンデンサの極板 1 2023/05/29 22:51
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
三角関数の範囲について、 0≦x≦...
-
年代と年台・・・どちらが正し...
-
「余年」の意味について教えて...
-
離れた列での最大値の求め方
-
X4乗=64の解き方を教えてほし...
-
エクセルで(~以上,~以下)...
-
三角関数 -3分のπって3分の5...
-
(x2乗+9)って因数分解出来ます...
-
基礎問題精講、演習問題47(2)(i...
-
2次関数
-
絶対値のついた2つの不等式に...
-
お教えで来る範囲内で 文言が変...
-
言葉、日本語について。 所要範...
-
X3乗―2=0
-
文字係数の2次不等式についてで...
-
方程式 e^x=x+1 の解
-
XとYの関係式 二次関数?
-
数学I又は数学I・Aにするメリ...
-
EXCELで最大値と最小値を除いた...
-
三角関数合成
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルで(~以上,~以下)...
-
年代と年台・・・どちらが正し...
-
三角関数の範囲について、 0≦x≦...
-
「余年」の意味について教えて...
-
(x2乗+9)って因数分解出来ます...
-
COUNTIF関数 ある範囲の数値で...
-
イプシロンエヌ論法についてで...
-
エクセルでPrint Area と表示さ...
-
基礎問題精講、演習問題47(2)(i...
-
離れた列での最大値の求め方
-
文字係数の2次不等式についてで...
-
三角関数 -3分のπって3分の5...
-
お教えで来る範囲内で 文言が変...
-
X3乗―2=0
-
絶対値のついた2つの不等式に...
-
記録の範囲、分布の範囲、数値...
-
判別式の使う時とか使わない時...
-
指定範囲内のオートシェイプを...
-
θが微小の時、sinθ=θ、cosθ=1と...
-
シグマの範囲が2nまでの関数で...
おすすめ情報
VBAでお聞きしたいのですが
D列は入力規則にてありましてデータ範囲はQ10〜Q32に(この範囲に自動車と他あり)
D列の指定範囲に出てきた文字だけをQ10〜Q32のとなり
R10〜R32に合計を出す事はできますでしょうか。
入力規則内の文字がDに出てこない場合はR列は空白では無く0表示。
よろしくお願いいたします。