Deprecated : The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
COUNTIF関数で上から数える/下から数える:Excel関数の技
Home » エクセル関数の技 » COUNTIF関数で上から数える/下から数える
条件と一致するデータをセル範囲の上から順番にカウントしたり、下からカウントしたいときがあります。
その時の計算式の作成方法を書いています。
作成:2022/3/20
ここで使用したデータ topへ
下図のようなデータがあります。
F3セルの商品名と同じものをC列では上からカウントします。D列では下からカウントします。
B
C
D
E
F
2
商品名
上から数える
下から数える
商品名
3
りんご
みかん
4
バナナ
5
みかん
1
4
6
パイン
7
りんご
8
パイン
9
みかん
2
3
10
りんご
11
みかん
3
2
12
バナナ
13
りんご
14
みかん
4
1
C2セルに =IF(B3=$F$3,COUNTIF($B$3:B3,$F$3),"") と入力して、フィルハンドルをダブルクリックして、下方向へ数式をコピーします。
すると、「みかん」が入力してあるセルを上から、1,2,3,4とカウントすることができました。
IF関数を組み合わせる理由
この数式でカウントする部分 =COUNTIF($B$3:B3,$F$3) を入力するとF3セルのデータをカウントすることができます。
ポイントは =COUNTIF($B$3:B3 ,$F$3) と1セルずつセル範囲を広げているところです。
すると、E3セルと同じデータが出現するとカウントアップします。
ただし、C6セルのように F3セルと異なる場合にもカウント数が表示されますので、この表示をなくすために IF関数で =IF(B3=$F$3, COUNTIF($B$3:B3,$F$3),"") としています。
下から数えるにはセル範囲を =IF(B3=$F$3,COUNTIF($B3:B$14 ,$F$3),"") と下方向へ行くにつれ狭めることでカウントが下からできます。
スポンサードリンク
よねさんのWordとExcelの小部屋 »
エクセル関数の技 » COUNTIF関数で上から数える/下から数える
PageViewCounter
Since2006/2/27