プロが教えるわが家の防犯対策術!

C列にF列の担当者(A〜)を順番に入れて、当番表を作りたいです。
C列にいれる数式を教えてください。
担当者の増減はあります。

「C列にF列の担当者(A〜)を順番に入れて」の質問画像

A 回答 (2件)

fujillinさんの回答で解決しているかも知れませんが、別の考え方の回答もお示ししたいと思います。

F列は上詰めになっているものとします。

fujillinさんの回答は、C2は常にF2の担当者からスタートするというものですが、任意の人をC2に入力するとC3以下にF列の並びの順番を崩さずに、続きの当番表が作成されるというものをお示ししたいと思います。

C3セルに、

=IF(A3="","",IF(INDEX($F:$F,MATCH(C2,$F:$F,0)+1)="",$F$2,INDEX($F:$F,MATCH(C2,$F:$F,0)+1)))・・・①

という数式を入れて、下方向へコピーしておきます。

これで、C2に手動でF列にある任意の担当者を入力すると、C3以下に続きの当番表が表示されます。
F列の末尾に新たな担当者を追加したり、末尾の担当者を削除したりすると当番表が変更されるのが判ります。
    • good
    • 0

こんにちは



単純にF2:F6を繰り返して表示すれば良いだけならば、C2セルに
 =IF(A2="","",INDEX(F:F,MOD(ROW(A5),5)+2))
を入力して、下方にフィルコピーしておけばできます。

人数が可変で、必ず上詰めになっていると仮定してよいのなら、
同じ要領ですが、C2セルに
 =IF(A2="","",INDEX(F:F,MOD(ROW(A1)-1,COUNTA(F:F)-1)+2))
とすれば良いでしょう。

上詰めではない場合も可能ですけれど、面倒なので省略。
(要領は同じなので、拡張すれば可能です。)
    • good
    • 1

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A