- 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