定員オーバーしている学科は残数0で締め切らないといけないので、優先順位1~から見ていって、残数0になった時点で締め切ります。
例えば、国語の場合は3名で締め切りなので、最後の1名は参加できません。
![](https://eguweb.jp/wp-content/uploads/20190122185940.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122185948.jpg)
まずは、残数の列にこの引き算を作り出したいと思います。
最初の列は、ひとまず「定員から1を引く」で良いかと思います。
![](https://eguweb.jp/wp-content/uploads/20190122190538.jpg)
問題は2行目以降です。
考え方は色々あるかと思いますが・・・
例えば「列を上から数えていき、一致する数を調べて、定員から引く」という方法も良いかと思います。
![](https://eguweb.jp/wp-content/uploads/20190122190639.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122191006.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122191027.jpg)
「左の科目と一致する数を上から検索していき、定員から引く」
![](https://eguweb.jp/wp-content/uploads/20190122191036.jpg)
しかし、このままオートフィルをすると、数値がおかしな状態になります。
![](https://eguweb.jp/wp-content/uploads/20190122192724.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122191105.jpg)
これは、COUNTIFの範囲が「上のセルと左のセル」という範囲のため、そのまま参照されているためです。
![](https://eguweb.jp/wp-content/uploads/20190122191126.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122191126-1.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122191132.jpg)
ですので、範囲の上の位置を固定します。
COUNTIFの左側の範囲を絶対参照($マーク)にする。
![](https://eguweb.jp/wp-content/uploads/20190122191447.jpg)
オートフィルします。
![](https://eguweb.jp/wp-content/uploads/20190122191603.jpg)
こうすれば、先頭の行範囲は固定されるので、オートフィルを行ったときに、期待した範囲選択となります。
![](https://eguweb.jp/wp-content/uploads/20190122193201.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122193221.jpg)
他の行も同様に設定をしていきます。
![](https://eguweb.jp/wp-content/uploads/20190122193233.jpg)
![](https://eguweb.jp/wp-content/uploads/20190122191721.jpg)
残数が右の定員表と一致していることが分かります。
![](https://i0.wp.com/eguweb.jp/wp/wp-content/uploads/20190122191741.jpg?fit=1024%2C554&ssl=1)