エクセルで商品棚卸の照合表を作ろうとしているのですが上手くいきません。
VLOOKUP関数を使って、在庫帳と棚卸票の照合をしようしたのですが、棚卸票にあるのに在庫帳にない商品が相当数ある為、在庫帳を基準にした照合表ではデータの拾い漏れが発生してしまいます。
2つの表のデータ(商品名)をダブらせずに一つの表に転記したいのですが・・・。
どうかアドバイスをお願い致します。

「エクセル 商品棚卸の照合表を作りたいので」の質問画像

A 回答 (3件)

データメニューの統合を使い,2つのリストの寄せ集めを簡単に行えます。



手順:
まとめの集め表を配置したいセル(添付図:B10)を選ぶ(必須)
データメニューの統合を開始する
それぞれのリストのセル範囲を追加する
左端列,上端行にチェックを入れてOKする

必要に応じて差し引きの単純な引き算の式を追加する。




#別の考え方
>棚卸票にあるのに在庫帳にない商品が相当数ある為、
>在庫帳を基準にした照合表ではデータの拾い漏れが発生してしまいます。

データが足りないのが判っている在庫帳を基準にしてもしかたありません。
敢えて言えばモノが「ある」のが判っている棚卸票を基準にして,在庫帳をVLOOKUPしてくるのが適正と言えます。
また実際には棚卸票と在庫帳の商品一覧を単純に縦に続けてコピーして並べ,データメニューのフィルタから「フィルタオプションの設定」を使って(オートフィルタのオプションではないので間違えないこと)「重複を無視する」で漏れもダブりも無い商品一覧リストを作成します。

あとはVLOOKUP関数でそれぞれの商品を各リストから調べてくれば,必要な突き合わせ表を作成できます。
「エクセル 商品棚卸の照合表を作りたいので」の回答画像1
    • good
    • 1
この回答へのお礼

ありがとうございます。
「フィルターオプションの設定」で商品一覧を作って、在庫差異リストを作成することができました。

お礼日時:2011/04/18 10:21

初心者でもデータを入力していくだけで結果が表示されるようにしておくことが便利ですし、分かり易い方法で処理をすることが計算に負担を掛けない方法として適当でしょう。

そのためには作業列を使って処理をすることです。作業列が目障りでしたらその列を選択して右クリックし「非表示」を選択しましょう。
シート1には在庫表が、シート2には棚卸表があるとしてシート3にお望みの表を作るとします。
シート1ではA2セルに商品名、B2セルに数量の文字があり、各データはそれぞれの下行に入力されるとします。
C3セルには次の式を入力して下行にオートフィルドラッグします。

=IF(COUNTIF(A$3:A3,A3)=1,MAX(C$2:C2)+1,IF(COUNTIF(A$3:A3,A3)>1,"重複記載",""))

この式では在庫表に同じ商品名がダブって入力された場合には2つ目の商品名には重複記載が表示されるようにしています。しかし、ダブって記載されていても在庫の数量は問題なくカウントされるようにします。
シート2でもシートと同じようにしますが、C2セルには次の式を入力します。

=MAX(Sheet1!C:C)

C3セルには次の式を入力して下方にオートフィルドラッグします。

=IF(COUNTIF(Sheet1!A:A,A3)>0,"",IF(COUNTIF(A$3:A3,A3)=1,MAX(C$2:C2)+1,IF(COUNTIF(A$3:A3,A3)>1,"重複記載","")))

この式ではシート1に無い商品名についてシート1の番号に続いて番号が付けられます。
次にまとめのためのシート3については次のようにします。
A2セルに商品名、B2セルに帳簿数量、C2セルに棚卸数量、D2セルに棚卸差異と入力します。
A3セルには次の式を入力してC3セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。

=IF(ROW(A1)>MAX(Sheet2!$C:$C),"",IF(ROW(A1)<=MAX(Sheet1!$C:$C),IF(COLUMN(A1)=1,INDEX(Sheet1!$A:$A,MATCH(ROW(A1),Sheet1!$C:$C,0)),IF(COLUMN(A1)=2,SUMIF(Sheet1!$A:$A,$A3,Sheet1!$B:$B),IF(COLUMN(A1)=3,SUMIF(Sheet2!$A:$A,$A3,Sheet2!$B:$B),""))),IF(ROW(A1)<=MAX(Sheet2!$C:$C),IF(COLUMN(A1)=1,INDEX(Sheet2!$A:$A,MATCH(ROW(A1),Sheet2!$C:$C,0)),IF(COLUMN(A1)=2,0,IF(COLUMN(A1)=3,SUMIF(Sheet2!$A:$A,$A3,Sheet2!$B:$B),""))))))

最後にD3セルには次の式を入力して下方にオートフィルドラッグします。

=IF(A3="","",C3-B3)
    • good
    • 1
この回答へのお礼

ありがとうございます。
求めているものが出来ました。

お礼日時:2011/04/19 18:21

こんばんは!


色々方法はあるかと思いますが・・・
一例です。

↓の画像で「在庫帳」・「棚卸表」・「棚卸照合表」それぞれを別Sheetにしています。
(Sheet名は上記の通りにしています)

棚卸表に作業用の列を1列設けます。
棚卸Sheetの作業列C2セルに
=IF(OR(A2="",COUNTIF(在庫帳!A:A,A2)),"",ROW())
という数式を入れオートフィルでずぃ~~~!っと下へコピーしておきます。

そして、棚卸照合表のA2セルに
=IF(COUNTA(在庫帳!A:A)-1+COUNT(棚卸表!C:C)<ROW(A1),"",IF(COUNTA(在庫帳!A:A)-1>=ROW(A1),在庫帳!A2,INDEX(棚卸表!A:A,SMALL(棚卸表!C:C,ROW(A1)-(COUNTA(在庫帳!A:A)-1)))))
B2セルに
=IF(A2="","",IF(COUNTIF(在庫帳!A:A,A2),VLOOKUP(A2,在庫帳!A:B,2,0),0))
C2セルに
=IF(A2="","",IF(COUNTIF(棚卸表!A:A,A2),VLOOKUP(A2,棚卸表!A:B,2,0),0))
D2セルに
=IF(A2="","",C2-B2)
という数式をそれぞれ入力し、A2~D2セルを範囲指定しD2セルのフィルハンドルで下へコピーすると画像のような感じになります。

他に良い方法があればごめんなさいね。m(__)m
「エクセル 商品棚卸の照合表を作りたいので」の回答画像2
    • good
    • 0
この回答へのお礼

ありがとうございます。
いろいろと応用してみたいと思います。

お礼日時:2011/04/19 18:20

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

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

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Q免許の更新連絡書が県外に届いたのですが

現在、広島に住んでいます。しかし、1年以上住民票を山口から移していません。今だ山口に住んでいることになっています。

さらに、住民票は山口県岩国市のA町なのですが、免許にはその一つ前に済んでいた同じ岩国市のB町になってます。A町に引っ越した際更新を怠ってしまいました。
山口に来る前は、島根の実家にいました。

ここで質問なのですが、更新連絡書が島根の実家のほうに届いたようなのです。すでに紛失してしまったようで内容を把握することはできません。
更新連絡書は、免許に記載してある住所に送付され、所在不明で届かなかった場合再送付はされないと理解しているので、B町に送付され、住民票の住所がA町に変わっているので所在不明で公安のほうに戻っていったのではないかと思っていました。
それならば山口県の管轄であり、山口県で更新できると思っていたのですが、なぜか島根のほうに届いたので不安になってきました。
もしかしたらB町の方にもいったん送付されたのかもと思ったのですが、残念ながら確認はできません。

島根のほうに帰る時間もありませんし、なにより更新期限がぎりぎりです。この場合山口県で更新できるのでしょうか?また更新連絡書はなくても大丈夫だと聞いているのですが、今回のような場合はどうなのでしょうか?

ちなみに免許には本籍とその下の住所が島根、裏に新住所として山口県のB町が記載されています。講習区分は5年の間に違反があるので違反者講習になると思います。

恥ずかしいお話ですがどうかよろしくお願いします。

現在、広島に住んでいます。しかし、1年以上住民票を山口から移していません。今だ山口に住んでいることになっています。

さらに、住民票は山口県岩国市のA町なのですが、免許にはその一つ前に済んでいた同じ岩国市のB町になってます。A町に引っ越した際更新を怠ってしまいました。
山口に来る前は、島根の実家にいました。

ここで質問なのですが、更新連絡書が島根の実家のほうに届いたようなのです。すでに紛失してしまったようで内容を把握することはできません。
更新連絡書は、免許に記載してある...続きを読む

Aベストアンサー

住所変更をしていない限りは、免許書に記載の住所を管轄する自動車運転免許試験所か警察署でのみ限定の免許更新が可能だったと思います。いくら、現住所が広島であったとしても、広島県内での免許の更新は不可だと思いますが、最寄の警察署の運転免許担当まで問合せて見られることです。恐らく、更新連絡書は、たらい回しされた挙句に、実家へ送られたため、更新期限が迫った状態になったのでしょう。

Qエクセル2003で表の中に更に表を作りたい。

例えば、セル数が縦横共に3つづつを結合した表の中に、セル数が縦横共に5つづつの表を作成したい。出来ないのでしょうか?分かる方教えて下さい。

Aベストアンサー

No1です。
>No.3の方の添付図が、私が行いたい表でしたので、

であれば、やっぱりカメラ機能ですね。
別シートまたは同じシートの離れた場所の内容を、希望の場所に貼り付けられます。
もとの場所のセルで計算などでき、変更内容が貼り付け場所にも反映できます。

元データセル範囲をコピーして、シフトキーを押しながら、編集メニュー→図のリンクを貼り付けで、
希望の表示場所に貼り付けます。

Q製造業の不具合品連絡書の回答を教えて

製造業の不具合品連絡書の回答を教えて

すいません。
製造業です。
今月客先でクレーム発生し不具合品連絡書発行され回答求められてます。
なぜなぜを繰り返す手法で私は経験が浅いので教えてください。
内容は、類似品混入です。
製品A[12cm]の1000個の中に1個製品B[9cm]が混入してました。
この製品の違いは、大きさだけで見た目、梱包する袋は同じです。(客先指定のため変更不可)
考えられる原因が同じ作業台で同じ作業者が一人で、この製品Aと製品Bを続けて検査梱包したのが原因と思われる。
本来別の場所で作業するべきを同じ作業台で製品Aの梱包をしてそれが終わって、続けて製品Bの検査梱包を行った為
箱の中に誤って混入したか、下にAの梱包したトレイを置いていてそこに1個混入したかなどと思います。
対策としては、2機種の製品の作業をする場合は必ず場所を分けるというのと製品ごとの生産が終わったときその製品の仕掛品を別の場所に移動するなどの対策でいきたいのですが、どういう風に回答すればよいでしょうか?

Aベストアンサー

○月○日の不具合発生への回答
 今回はまことに申し訳ございませんでした。(←記入欄がある場合は不要、あくまで報告をかく)

 表題の件に関し、当社責任者、及び担当者に対し、以下の指示を行い、実施した旨お知らせいたします。

 今回の不具合の原因は「同じ作業台で同じ作業者が一人で、この製品Aと製品Bを続けて検査梱包したのが原因と思われる。
本来別の場所で作業するべきを同じ作業台で製品Aの梱包をしてそれが終わって、続けて製品Bの検査梱包を行った為
箱の中に誤って混入したか、下にAの梱包したトレイを置いていてそこに1個混入したかなどと思われます。」

 そのうえで対策といたしましては

 「2機種の製品の作業をする場合は必ず場所を分けるというのと製品ごとの生産が終わったときその製品の仕掛品を別の場所に移動するなどの対策」を指示、実施いたしました。

 今回は当方のミスで多大なるご迷惑をおかけしたことを深くお詫び申し上げます。今後二度とこのようなことが起きないよう、従業員一同気を引き締めて作業を実施し、お取引のさらなる信頼関係を深める所存でございます。
 なにとぞ今回の不具合をご容赦の上、今後ともおつき合いいただけることを折念いたします。
    ○○会社様

○月○日の不具合発生への回答
 今回はまことに申し訳ございませんでした。(←記入欄がある場合は不要、あくまで報告をかく)

 表題の件に関し、当社責任者、及び担当者に対し、以下の指示を行い、実施した旨お知らせいたします。

 今回の不具合の原因は「同じ作業台で同じ作業者が一人で、この製品Aと製品Bを続けて検査梱包したのが原因と思われる。
本来別の場所で作業するべきを同じ作業台で製品Aの梱包をしてそれが終わって、続けて製品Bの検査梱包を行った為
箱の中に誤って混入したか、下にAの梱包したト...続きを読む

Q【エクセル2003】シート1の表からシート2に別の表を作りだす

こんにちわ。
どなたかおわかりになる方、居られましたらご教示願いたいと思っております。

添付の画像のように1の表がありまして、その表から2のような表を作ろうと考えています。

関数を使って対応したいと考えておりますが、どういった関数を組み合わせばできるでしょうか。
基本的な考え方は、1の表の「Rank」にA、B、Cなどが並んでいますが、
これが、2の「確度」のフィールドに該当するものです。
この「確度」をベースに1でvlookup等を使って、他のフィールドも自動的に埋めていきたいと思っております。

VBでの対応が楽かもしれないのですが、あまり作業に時間がかけられないため、関数で対応することにしています。
「VBの方が簡単な方法で対応できる」という事であれば、VBでもご教示頂けますと幸いです。

宜しく御願致します。

Aベストアンサー

こんばんは!
画像を拡大して一生懸命読み取ろうと頑張ってみましたが・・・

結局、表がどのようになっているのか読み取れませんでした。

もう少し内容が分かるような画像であれば
色々な方から回答が得られると思いますよ。

回答になっていなくて、ごめんなさいね。m(__)m

Q運転免許証更新連絡書 

ハガキの5ページ目にある青と白の不可解な模様は一体何ですか?

Aベストアンサー

1ページ目の印字事項が(はがきの状態で)透けて見えないようにしているのでは?
免許証番号なんかは「個人情報」でしょうから漏洩に気をつけているものか、と。

Qエクセル2007の表で自動的に点数の大きい順に並び替える表を作りたいの

エクセル2007の表で自動的に点数の大きい順に並び替える表を作りたいのです。
初期の状態
No. 教科 第一位 第二位 第三位
001 英語 90点 70点 空白
002 数学 80点 70点 60点
003 国語 90点 80点 50点

英語で80点を取ったとして空白の所に80と入力して、自動的に大きい順に並び変えるにはどうしたらいいでしょうか?
データ→並び替えは試してみましたが、上手くいきません
お願いします。

Aベストアンサー

こんにちは!
外していたらごめんなさい。

並び替えというより別列に降順表示になります。

↓の画像でI2セルに
=IF(COUNT($C2:$E2)<COLUMN(A1),"",LARGE($C2:$E2,COLUMN(A1)))

という数式を入れ、列方向と行方向にオートフィルでコピーします。

元データの空白部分に適当な数値を入力すると
左から降順に数値が表示されます。

以上、この程度しか思いつきませんでしたが
他に良い方法があれば読み流してくださいね。m(__)m

Q棚卸し会社でバイトしています。流通業界に詳しい方から見て、棚卸し業務って将来性があるのですか?仕事内

棚卸し会社でバイトしています。流通業界に詳しい方から見て、棚卸し業務って将来性があるのですか?仕事内容は商品の在庫を数えるといういたってシンプルなものです。こんな仕事、近い将来コンピュータが発達してすぐに衰退すると思ってしまうのですがどうなのでしょう?
自分は学生なのですぐにでも辞めるつもりなのですがら、そこそこ長くいるバイト先で仲の良い人も増えたため気になりました。

Aベストアンサー

棚卸しの仕事が将来無くなるかということですが、物流と販売の仕事をしている私からみれば棚卸しの仕事は絶対に無くなりませんね。
何故かというと倉庫や店に物が入って出ていくまでに必ず人手がからむからです。
人手があればミスがあります。それによって在庫がくるうのですから、定期的に人手でカウントする棚卸しの作業は絶対に必要になると思いますよ

Qエクセル(Excel)で貸し出し管理表を作りたいのですが・・・

エクセル(Excel)で貸し出し管理表を作りたいのですが・・・
以下のようなことをしたいのですが、どのようにしたら良いでしょうか?教えてくださいませ。


1つのシート内の上部に、以下のような表があるとします。

┌──────────┐
│貸出品 │ NO1 │
│──────────│
│貸出時刻│15:00│
│──────────│
│返却時刻│16:00│
└──────────┘


下部には以下のような入力用の表があるとします。

┌────────────────┐
│貸出NO│貸出時刻 │返却時刻 │
│────────────────│
│  1 │15:00│16:00│
│────────────────│
│  1 │16:30│17:30│←(A)
│────────────────│


貸し出し管理用のファイルを作りたいのですが、上記のように最初にNO1を貸し出した際に、
貸し出しNO欄には「1」を入力して、貸し出し時刻を入力します。
その後、返却された際には返却時刻を入力します。

次に、返却されてから30分後(16:30)に再度NO1を貸し出し・返却があったとします。
その際には(A)欄のように入力するわけですが、

入力された際に、上部の表が以下のようにかわるようにしたいのです。

┌──────────┐
│貸  出│ NO1 │
│──────────│
│貸出時刻│16:30│
│──────────│
│返却時刻│17:30│
└──────────┘

つまり、貸し出し品NOが同じ品の場合、貸し出し、返却の動きがあった場合、
上部表には常に最新の状態が入ってくるようにしたいのです。

このようにしたいのですが、どのようにしたら良いでしょうか?

教えてくださいますようお願いいたします。

エクセル(Excel)で貸し出し管理表を作りたいのですが・・・
以下のようなことをしたいのですが、どのようにしたら良いでしょうか?教えてくださいませ。


1つのシート内の上部に、以下のような表があるとします。

┌──────────┐
│貸出品 │ NO1 │
│──────────│
│貸出時刻│15:00│
│──────────│
│返却時刻│16:00│
└──────────┘


下部には以下のような入力用の表があるとします。

┌────────────────┐
│貸出NO│貸出時刻 │返却時刻 │
│────────────────│
│  1 │15:00│16:00│
│────...続きを読む

Aベストアンサー

こんにちは!
外していたらごめんなさい。

A列は全ての貸出NOが入力されるとしています。
↓の画像のF2・F3セルに入る数式はいずれも配列数式になってしまいますので、
この画面からコピー&ペーストしただけではエラーになると思います。
F2・F3セルに貼り付け後、F2キーを押す、又は貼り付けセルをダブルクリック、又は数式バー内で一度クリックします。
編集可能になりますので、Shift+Ctrl+Enterキーで確定します。
数式の前後に{ }マークが入り配列数式になります。

F2セルに
=IF(F1="","",INDEX($B$2:$B$100,LARGE(IF($A$2:$A$100=$F$1,ROW($A$1:$A$99)),1)))
としてShift+Ctrl+Enterキーです。

同じくF3セルに
=IF(F1="","",INDEX($C$2:$C$100,LARGE(IF($A$2:$A$100=F1,ROW($A$1:$A$99)),1)))
として配列数式!

これでB・C列のデータの中で、F1セルに入力された貸出NOの一番したの行が表示されます。
尚、数式は100行目まで対応できるようにしていますが、
データ量によって範囲指定の領域はアレンジしてください。

以上、参考になれば良いのですが
的外れなら読み流してくださいね。m(__)m

こんにちは!
外していたらごめんなさい。

A列は全ての貸出NOが入力されるとしています。
↓の画像のF2・F3セルに入る数式はいずれも配列数式になってしまいますので、
この画面からコピー&ペーストしただけではエラーになると思います。
F2・F3セルに貼り付け後、F2キーを押す、又は貼り付けセルをダブルクリック、又は数式バー内で一度クリックします。
編集可能になりますので、Shift+Ctrl+Enterキーで確定します。
数式の前後に{ }マークが入り配列数式になります。

F2セルに
=IF(F1="","",...続きを読む

Q古本の棚卸し資産の計上方法は?

副業のような形でネットで古本の販売をしています。本の在庫は、棚卸し資産としてどのように計上したらよいのでしょうか? 本は昔自分で買ったもの他、古書店やもらったものなど様々ですし、冊数が多すぎて全部の棚卸しなど到底考えられませんが、しなければいけないものなのでしょうか。尚、本業は棚卸しが必要のない業種のため棚卸しに関する知識もほとんどありません。よろしくお願いします。

Aベストアンサー

商工業者の多くは、商品の仕入販売や製品の製造販売を行うので、期末時点で棚卸資産を保有するのが普通です。ですから決算では、それらの棚卸を行って棚卸価額を評価し、期末の棚卸高を計上しなくてはなりません。

ところで棚卸資産の価額の評価方法は色々あるので、業者自身が評価方法を決めて、毎年、同じ方法で評価計上するのが原則です。ですから質問者の場合も、評価方法を自分で決めて下さい。

と言っても、古本屋に適する評価方法は、「個別法による原価法」だけだと、私は思います。古本を仕入れたときの値段を一つ一つ記録しておいて下さい。期末の在庫の古本の仕入価額の合計額が、あなたのお店の「期末商品棚卸高」になります。

~~~~~~~~~~~~
〔参考〕
  ところで、嬉しい情報を提供します。あなた自身が購入して読んだ本を販売する時は、販売代金は売上から外しても構いません。
  これは事業所得ではなく譲渡所得になります。そして、生活用動産の譲渡所得は(一部の例外を除いて)課税されないので売上から外しても脱税にならないのです。この制度を上手に利用すれば、合法的に税金を節約することができますよ。

~~~~~~~~~~~~
〔参考〕
  年の所得が300万円以下の青色申告者は、「現金主義」の経理を選択することができます。↓

http://www.nta.go.jp/tetsuzuki/shinsei/annai/shinkoku/annai/23200010.htm

現金主義の経理を選択した事業者は、期末の棚卸をしないで合法的に決算を行い確定申告することができます。
  仕入れたときの値段を一つ一つ記録するのは面倒、期末に在庫の棚卸をして「期末商品棚卸高」を計算するのも面倒だという面倒臭がり屋にとっては、ありがたい制度ですね。(^^;

~~~~~~~~~~~~

商工業者の多くは、商品の仕入販売や製品の製造販売を行うので、期末時点で棚卸資産を保有するのが普通です。ですから決算では、それらの棚卸を行って棚卸価額を評価し、期末の棚卸高を計上しなくてはなりません。

ところで棚卸資産の価額の評価方法は色々あるので、業者自身が評価方法を決めて、毎年、同じ方法で評価計上するのが原則です。ですから質問者の場合も、評価方法を自分で決めて下さい。

と言っても、古本屋に適する評価方法は、「個別法による原価法」だけだと、私は思います。古本を仕入れたとき...続きを読む

Q商品コード別集計表を作りたいのですけどアドバイスお願いします

商品コード別集計表を作りたいのですけどアドバイスお願いします
すでにできているシートを改良して集計表を作りたいのですけどアドバイスお願いします

【何がしたい】データー原本は下記のように日別にランダムにデータを入力しています
これを横軸に日付、縦軸に商品コードそして表にはその日毎の売り上げ総数個数を表示します

〈データ原本〉

404482324 50
404461254 100
404452664 50
404452664 230
404452324 110
.............

404462428 150

先頭9桁の数字は前5桁が日付で残りが商品コードです
次のセルはその日に売り上げた個数です


《結果(新しいシート)》

商品コード 9/1 9/2.....9/24 9/25..9/27 9/30
1254........................100
2324...................110........50
2428........................150
2664...................280........50

アドバイスお願いします。すでにできているシートには何日にこの商品が売れたの一覧表でした

商品コード別集計表を作りたいのですけどアドバイスお願いします
すでにできているシートを改良して集計表を作りたいのですけどアドバイスお願いします

【何がしたい】データー原本は下記のように日別にランダムにデータを入力しています
これを横軸に日付、縦軸に商品コードそして表にはその日毎の売り上げ総数個数を表示します

〈データ原本〉

404482324 50
404461254 100
404452664 50
404452664 230
404452324 110
.............

404462428 150

先頭9桁の数字は前5桁が日付で残りが商品コードです
次のセ...続きを読む

Aベストアンサー

こんにちは!
色々方法はあるかと思いますが・・・
一例です。
Sheet2の日付はシリアル値であらかじめ入力してあるものとします。
↓の画像のようにSheet1に作業用の列を3列設けています。

作業列C2セルに
=IF(A2="","",LEFT(A2,5)*1)

D2セルに
=RIGHT(A2,4)

E2セルに
=IF(D2="","",IF(COUNTIF($D$2:D2,D2)=1,ROW(A1),""))

という数式を入れ、C2~E2セルを範囲指定し、E2セルのフィルハンドルでダブルクリック、またはオートフィルで下へずぃ~~~!っとコピーします。

そして、Sheet2のA2セルに
=IF(COUNT(Sheet1!$E$2:$E$1000)<ROW(A1),"",INDEX(Sheet1!$D$2:$D$1000,SMALL(Sheet1!$E$2:$E$1000,ROW(A1))))

B2セルに
=IF($A2="","",SUMPRODUCT((Sheet1!$C$2:$C$1000=B$1)*(Sheet1!$D$2:$D$1000=$A2)*(Sheet1!$B$2:$B$1000)))
という数式を入れ、月末まで列方向にオートフィルでコピーします。

最後にA2~2行目の最終列まで範囲指定し、最終列セルのフィルハンドルでオートフィルで下へコピーすると
画像のような感じになります。
結果が「0」の場合はもちろん「0」が表示されてしまいますので、あまりに「0」が多すぎて目障りですので
当方使用のExcel2003の場合ですが、
メニュー → ツール → オプション → 「表示タブ」の「ゼロ値」のチェックを外しています。

尚、数式はSheet1の1000行目まで対応できるようにしています。

以上、参考になれば良いのですが
他に良い方法があればごめんなさいね。m(__)m

こんにちは!
色々方法はあるかと思いますが・・・
一例です。
Sheet2の日付はシリアル値であらかじめ入力してあるものとします。
↓の画像のようにSheet1に作業用の列を3列設けています。

作業列C2セルに
=IF(A2="","",LEFT(A2,5)*1)

D2セルに
=RIGHT(A2,4)

E2セルに
=IF(D2="","",IF(COUNTIF($D$2:D2,D2)=1,ROW(A1),""))

という数式を入れ、C2~E2セルを範囲指定し、E2セルのフィルハンドルでダブルクリック、またはオートフィルで下へずぃ~~~!っとコピーします。

そして、Sheet2のA2セルに
=IF(COUNT(S...続きを読む


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

人気Q&Aランキング