習い事教室やサークル、スポーツチームなど、月謝や会費を集めている方向けの話です。毎月の入金確認、こんなふうになっていませんか。
・銀行の入金明細と会員リストを並べて、1件ずつ目で追っている
・金額が合わない人を探すのに時間がかかる
・振込名義が会員名と違っていて、誰の分か分からない
人数が増えるほど、この作業は静かに重くなります。CSVで管理しているなら、照合は仕組み化できます。現実的な方法を3つ紹介します。
方法1:Excelの関数で突き合わせる
入金明細と会員リストの両方に会員IDがあるなら、XLOOKUP(旧環境ではVLOOKUP)で入金額を引っ張ってきて、予定額と並べる方法があります。差額
の列を作れば、合っていない人だけが浮かび上がります。IDがない場合は氏名での突合になりますが、同姓同名や表記ゆれに弱いのが弱点です。
方法2:条件付き書式で差額を色付けする
方法1で作った差額の列に条件付き書式を設定し、0でないセルに色を付ける方法です。「不足」「過入金」「未入金」が色で一目瞭然になります。関数の結果を目で追うより速く、ミスも減ります。ただし、入金そのものがない人(行が存在しない人)は表に出てこないので、未入金者の洗い出しは別途必要です。
方法3:Pythonで照合し、差異だけを一覧にする
人数が多い、毎月必ずやる、名義のゆれが多い、といった場合は照合そのものをプログラムに任せる手もあります。予定額と入金額を突き合わせて、一致した人は除外し、「不足・過入金・未登録のID・未入金」の候補だけを一覧にして出す形です。見るべき行が数件〜数十件に減るので、確認はその候補のチェックだけで済みます。
大事な注意点
照合で一番厄介なのは金額ではなく名前です。振込名義はカタカナだったり、保護者名義だったり、旧姓のままだったりします。似た名前を機械的に「同一人物」と断定すると、誤った督促につながりかねません。プログラムでやる場合も、名前のゆれは「候補」として人が確認する設計にしておくのが安全です。また、照合ルール(何をもって一致とするか)は、運用前に決めておくことをおすすめします。
まとめ
・IDがあるなら関数の突合+条件付き書式でかなり楽になる
・名義のゆれと未入金者の洗い出しは仕組み側でカバーする
・毎月の作業なら、差異だけを一覧にする照合が効く
「毎月の照合だけ、まとめて任せたい」という方向けに、予定額と入金額を照合して差額を一覧にするサービスも出品しています。対象と条件を確認してから見積もりますので、気になる方はのぞいてみてください。