元のデータでA2セルから下方には氏名を、B2セルから下方に交通費の金額が入力されているとします。そこで金種をC1セルに10000、D1セルに5000、E1セルに1000、F1セルに500、G1セルに100と入力します。
C2セルには次の式を入力してG2セルまでオートフィルドラッグコピーしたのちに下方にもオートフィルドラッグコピーします。
=IF(OR($B2="",C$1=""),"",IF(COLUMN(A1)=1,INT($B2/$C$1),INT(MOD($B2,B$1)/C$1)))
これで氏名ごとに必要な金種の数が表示されます。
金種ごとの合計や金額などを見やすくするために別の表を作るとします。
I1セルに金種、J1セルに枚数・個数、K1セルに金額とそれぞれ入力します。
I2セルには次の式を入力してI6セルまでオートフィルドラッグします。
=IF(ROW(A1)>5,"",INDEX($C$1:$G$1,ROW(A1)))
J2セルには次の式を入力してK2セルまでオートフィルドラッグコピーしたのちに下方の6行目までオートフィルドラッグコピーします。
=IF(COLUMN(A1)=1,SUM(INDEX($C:$G,2,ROW(A1)):INDEX($C:$G,1000,ROW(A1))),$I2*$J2)
その後にI7セルには合計とでも入力してJ6セルには=SUM(J2:J7)と入力しK2セルまでオートフィルドラッグコピーすればよいでしょう。
K7セルの合計の金額がB列の交通費の総計と一致していることを確認すればよいでしょう。
お礼
ご丁寧にとてもわかりやすく教えていただき、ありがとうございます。 ずっと画面を見ながら1000円札...500円と表に入れていると目がチカチカしてきて 大変でした。 これで今月分がとっても楽になります。 本当にありがとうございました。