- 締切済み
エクセルについて
登録番号を人にわりふっていく履歴を残すリストなんですが、 A列)開始年月日(B列)取消年月日(C列)登録番号(E列)氏名(F列)備考 という感じで。 登録番号は001から002、003、004・・・と続いていきます。 取り消された登録番号は新しく開始する人に割り振られるのですが、 その欠番になっている登録番号をわかりやすく表示するセルをつくりたいのです。 しかしうまい計算式が思いつきませんでした わかる方、いらっしゃれば教えてください。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
- sige1701
- ベストアンサー率28% (74/260)
回答する前に、何点か質問します >登録番号は001から002、003、004・と続いていきます。 この番号は、数値で入力ですか、文字列ですか? >取り消された登録番号は新しく開始する人に割り振られるのですが 何回も、同じ番号を使用するのですか? Aさん1月に登録 番号003 2月に取消 Bさん3月に登録 番号003 4月に取消 Cさん5月に登録 番号003 6月に取消 また、同じ人が再登録の場合は、違う番号になるということで良いのですね 因みに、番号はとりあえずは欠番とし、定期的に取消者を別表に整理後 欠番を使用するなど、工夫した方が良いと思います
- DOUGLAS_
- ベストアンサー率74% (397/534)
計算式でやってのけようとすると、なかなか難しい問題かと存じます。 B列に取消し年月日が入っている場合に、その欠番が使用済みになり、さらに取消しされた場合などを想定すると、例えばG列に補助列を設け、G2: =IF(B2="",C2,999) と入力し、これを下方向にコピーします。 次に、G1: =MIN(IF(COUNTIF(G2:G999,ROW(A$2:A$999)),999,ROW(A$2:A$999))) と入力して、[Shift] + [Ctrl] + [Enter] で確定(配列数式)すると、C列に次に入力すべき登録番号が、G1 に表示されます。
- gyouda1114
- ベストアンサー率37% (499/1320)