- ベストアンサー
Excelで連続数字をカウント
1~3までの数字がA列にランダムに入力されています。 例) A -- 3 2 2 1 2 1 3 2 2 別のシートに、「1」「2」「3」と縦にそれぞれ行を分け、横列にはそれぞれの連続回数(1,2,3,4,5,6,7,8・・・) を入力させたいです。 「1」の1回が⚪︎⚪︎回、2連続が⚪︎⚪︎回、3連続が⚪︎⚪︎回・・・ 「2」の1回が⚪︎⚪︎回、2連続が⚪︎⚪︎回、3連続が⚪︎⚪︎回・・・ 「3」の1回が⚪︎⚪︎回、2連続が⚪︎⚪︎回、3連続が⚪︎⚪︎回・・・
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- Chiquilin
- ベストアンサー率30% (94/306)
何かおもしろい方法が出ないかと思って見てたけど…… A1:A100セルにデータがあるとして B2セルから下方向に「1」「2」「3」……と連番 C1セルから右方向に「1」「2」「3」……と連番 ■C2セル =SUM((FREQUENCY(ROW($A$1:$A$100),IF($A$1:$A$100<>$B2,ROW($A$1:$A$100)))-1=C$1)*1) Ctrl + Shift + Enterで確定 縦横方向にオートフィルコピー
- MackyNo1
- ベストアンサー率53% (1521/2850)
補助列を使用しないで表示するなら、範囲をずらしたOUNTIFS関数を利用するのが良いかもしれません。 1回(E2セル)下方向にオートフィルコピー =COUNTIFS($A$1:$A$19,"<>"&$D2,$A$2:$A$20,$D2,$A$3:$A$21,"<>"&$D2) 2回連続(F2セル) =COUNTIFS($A$1:$A$19,"<>"&$D2,$A$2:$A$20,$D2,$A$3:$A$21,$D2,$A$4:$A$22,"<>"&$D2) 3回連続(G2セル) =COUNTIFS($A$1:$A$19,"<>"&$D2,$A$2:$A$20,$D2,$A$3:$A$21,$D2,$A$4:$A$22,$D2,$A$5:$A$23,"<>"&$D2)
- bunjii
- ベストアンサー率43% (3589/8249)