• ベストアンサー

Excelの関数について、条件付き丸の数

Excelの関数について教えてください。 2010Excelです。 1 ◯ ◯ × ◯ 2 × × 3 ◯ ◯ ◯ × このように丸が入っている場合、 1、2、3それぞれの丸の数を数えたい場合の 関数を教えてください。 それぞれ1、2、3の下の○及び×の数は不規則です。

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

  • ベストアンサー
回答No.1

A1~A13に、以下のように入力されていると仮定。 1 ◯ ◯ × ◯ 2 × × 3 ◯ ◯ ◯ × B1に =IF(A1="◯",OFFSET(B1,-1,0)+1,IF(A1="×",OFFSET(B1,-1,0),0)) C1に =IF(OR(A2="◯",A2="×"),"",B1) と入力して、B1~C1を範囲指定して下方向にフィルして13行目まで埋める。 すると、添付画像のように、C列に結果が出来上がる。

neko0979
質問者

補足

ありがとうございます、とても参考になりました。 補足としまして、 1 2 ○ ○ ○ × 2 3 × ○ 3 ○ ○ 1 × ○ この様に1.2.3の順番がバラバラの場合の、 1.2.3それぞれの丸の数が把握できる関数はありますか? 縦の列で 1は2つ、1は1つ 2は0つ、2は1つ 3は1つ、3は2つ こんな感じです。

その他の回答 (2)

noname#204879
noname#204879
回答No.3

[No.1補足]へのコメント、 》 補足としまして、… お~、お~、それは「補足」でなく、嫌われる“後出し”というヤツです。 更なる「補足」は数値が飛び飛びとか順不同の場合になりますか?

neko0979
質問者

補足

最初の説明不足で、"後出し"となってしまい、申し訳ありませんでした。 1.2.3が順不同で、丸の数も決まっていない状態です。

  • tom04
  • ベストアンサー率49% (2537/5117)
回答No.2

こんにちは! 一例です。 ↓の画像のようにデータはA1セル以降にあり、A列の数値は昇順になっているという前提です。 画像ではD2セルに =COUNTIF(INDIRECT("A"&MATCH(C2,A:A,0)+1&":A"&IFERROR(MATCH(C2+1,A:A,0)-1,10000)),"○") という数式を入れオートフィルで下へコピーしています。 ※ 最終数値の場合にエラーが出ないように、 とりあえず10000行目まで対応できる数式にしています。m(_ _)m

neko0979
質問者

補足

A列のデータが昇順では無く、不規則の場合での 計算は可能ですか?

関連するQ&A