[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『とびとびの範囲の文字の数を数える』(agnesfan)
とびとびの範囲にある○をカウントしたいのですが
countifは複数範囲指定できません。
A B
1 ○
2 ー
3 ・
4 ・
5 ○
6 ○
・・・・・
93 ○ 文字が入力されている
A1とA4とA7とA10・・・の範囲の○をカウントすることはできますか。実際には範囲は31あるんですが。A1からA91まで。
< 使用 Excel:Excel2013、使用 OS:Windows8 >
指定範囲が 31 もあるなら、どんな数式の形にしても、大変でしょうねぇ。 専門家さんから回答がでるまでのつなぎで UDF です。
標準モジュールに。
Function COUNTIFMULTI(ck As String, ParamArray arg()) As Long Dim r As Variant Dim c As Variant
For Each r In arg For Each c In r If c.Value = ck Then COUNTIFMULTI = COUNTIFMULTI + 1 Next Next End Function
セル側では =COUNTIFMULTI("○",A1,A4,A7,A10,・・・・) といったように使います。 指定するそれぞれのセルは A1:A4 といった複数セル領域でもかまいません。
★ あっ!! もしかして、任意のセル領域を指定するのではなく A1,A4,A7,・・・A91 まで 規則正しく離れたセル領域ということだったですか?
(β) 2017/01/12(木) 19:47
(agnesfan) 2017/01/12(木) 20:05
他の列に共通の見出しのようなものがあれば COUNTIFS でできますね。
ないんだったら、、
■ SUMPRODUCT編
=SUMPRODUCT((MOD(ROW(A1:A91),3)=1)*(A1:A91="○"))
■ 作業列編
どこか空いた列、例えばB列を作業列にする。
B1に「1」を入力 B1:B3の3つのセルを選択して、Ctrlキーを押しながらB91までオートフィル ↓ カウント対象の行に「1」が入力される
=COUNTIFS(A1:A91,"○",B1:B91,1)
こんな感じ。 (笑) 2017/01/12(木) 20:10
(agnesfan) 2017/01/12(木) 21:29
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.