• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:アパレル店レジ閉めを簡略化できないか?(エクセル))

アパレル店レジ閉めを簡略化できないか?(エクセル)

このQ&Aのポイント
  • アパレルショップで店員をしています。毎日売上を集計する際エクセルを使っているのですが、現在、品目ごとの売上数を「1.在庫管理」「2.売上出納表(毎日プリントアウトして提出)」のふたつのファイルに入力しています。1は横軸が日付、縦軸が品目番号になっていて、一ヶ月で1シート埋めていきます。2は出納表のブランクフォーマットで、その日の売上を入れたらプリントアウトし、保存せずにまた翌日、翌日分の売上を入力して使用します。1と2で入力する内容は同じです(順番は異なります)。
  • アパレル店で働いている初心者です。売上集計にエクセルを使用していますが、品目ごとの売上数を2つのファイルに入力しています。1つ目は在庫管理で、日付を横軸、品目番号を縦軸として1シートに1ヶ月分のデータを入力します。2つ目は売上出納表で、その日の売上を入力してプリントアウトします。どちらも同じ内容を入力しますが、セルの場所が毎日変わるため、手間がかかっています。
  • アパレル店で働いています。売上の集計にはエクセルを使用しており、品目ごとに2つのファイルにデータを入力しています。在庫管理では日付を横軸、品目番号を縦軸として1ヶ月分のデータを入力し、売上出納表ではその日の売上を入力しています。同じデータを入力するため、マクロ(VBA)を使用して自動的に反映できれば、手間が省けそうです。ただし、セルの場所が毎日変わるため、課題となっています。詳しい方にアドバイスをいただきたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • keithin
  • ベストアンサー率66% (5278/7941)
回答No.1

具体的なレイアウトの説明が全く無いので、マクロにせよ関数にせよ、具体的にどういう内容で作成すればいいのかお話しできる材料が何一つない事に留意してください。 その上で、今のご相談の状況は初心者さんがよく陥る「失敗への一直線」の典型的な状況と言えます。 >なにか手だてはないでしょうか 初心者さんでも簡単にできる工夫としては、次のように作成します。 シート1:データ入力シート B列に日付 C列に品目 D列に売上数 をひたすら毎日下向けに継ぎ足し記入していく A列には連番として A2: =IF(D2="","",B1&TEXT(COUNTIF($B$2:B2,B2),"-000")) という関数を以下コピーしておく シート2:品目vs日付集計シート(なぜ「売上」が「在庫管理」になるのかは聞きません) 横向けに「年/月/日」を羅列 下向けに「品目一覧」を羅列 表の中身はSUMIFS関数で売上数を集計する シート1に記入するだけで、勝手に「在庫管理表」が完成する シート3:日付毎のシート1の再掲シート A1セルに、シート1から抽出したい「年/月/日」の日付を記入する A2セルに =IF(ROW(A1)>COUNTIF(Sheet1!B:B,$A$1),"",ROW(A1)) と記入、以下コピーしておく B2セルに =IF(A2="","",VLOOKUP($A$1&TEXT(A2,"-000"),Sheet1!A:D,3,FALSE)) C2セルに =IF(A2="","",VLOOKUP($A$1&TEXT(A2,"-000"),Sheet1!A:D,4,FALSE)) と記入、以下コピーしておく シート1に記入するだけで、勝手に指定の日付のデータが現れる

mightymouse11
質問者

お礼

サンプルでエクセル表を貼付しようと思っていたのに失念してしまいました。わかりにくい説明でしたのに、手だてを考えてくださり本当に感謝です! ご教示の方法でいけそうです。ありがとうございました!

関連するQ&A