[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『年毎の在庫金額を抽出』(頭パンク状態)
はじめまして、ご指導お願いします。
2020年〜2030年の在庫管理表を作成していますが
年毎の在庫管理の出し方が分かりませんのでご指導お願いします。
■シート1
(F) (G) (M) (AE)
1 仕入れ日 仕入れ金額 販売日 在庫
2 2020/5/10 ¥2,000 2020年在庫
3 2021/10/10 ¥5,000 2022/2/10
4 2021/2/1 ¥3,000 2023/8/10 2021年在庫
5 2022/5/1 ¥4,000 2025/8/10 2022年在庫
■シート2
(J) (K) (L) (M) (N) (O) (P) (Q) (R) (S) (T)
1 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030
2 \2000 \5000 \9000
《やりたい事》
・別シート(シート2)に2020〜2030年の一覧表があり、
そこに年毎の在庫金額を出したいので、シート1の在庫(AEの列)に
いつの在庫かを表示させたいです。(AEに下の条件を満たす関数を作成したい)
≪条件≫
※仕入れ日がない場合は空欄
※仕入れ日があり、販売日が空欄の場合は、仕入れ年の在庫となる
※販売日が本年(今は2022年)の場合は、販売済となるので空欄(在庫なし)
※販売日が未来の場合は、実際は在庫があるので、仕入れ年の在庫となる
⇒来年(2023年)になると、AE4(2021年在庫)は空欄になる
シート2は、前年の在庫も足された合計の表示になるので
シート1の関数ができれば、本年より未来は表示しない足し算をすれば
いいかなと考えています。
上手く伝わるといいですが、ご指導よろしくお願いします。
< 使用 Excel:Excel2013、使用 OS:Windows10 >
>販売日が未来の場合 何を基準にして「未来」なんですか? 翌年以降ということ? 今年なら12月31日でも未来ではない?
だとして、M列(販売日)は数式で空白にしていない、という前提で・・・
AE2 =IF(F2="","",IF(OR(M2="",YEAR(M2)>YEAR(TODAY())),YEAR(F2),""))
表示形式〜ユーザー定義 0"年在庫" 下コピー
こういうこと? (笑) 2022/08/06(土) 10:47
一応、Sheet2も >本年より未来は表示しない
Sheet2 J2 =IF(J1>YEAR(TODAY()),"",SUMIF(Sheet1!$AE:$AE,"<="&J1,Sheet1!$G:$G)) 右コピー
以上 (笑) 2022/08/06(土) 11:20
上記の回答でバッチリでした ^0^
感謝!感謝!感謝!です。
ありがとうございました。
助かりました。
(頭パンク状態) 2022/08/06(土) 12:08
・シート1の3行目ですが、販売日が2022/2/10ですので
2020/12/31時点で在庫あり、
2021/12/31時点で在庫あり、
2022/12/31時点で在庫なしを判定できる数式に出来ますでしょうか?
上記の条件にしてシート2を下記の様にしたいです。
(J) (K) (L) (M) (N) (O) (P) (Q) (R) (S) (T)
1 2020 2021 2022 2023 2024 2025 2026 2027 2028 2029 2030
2 \2000 \10000 \14000 \9000
宜しくお願いします。
(頭パンク状態) 2022/08/09(火) 13:11
よくわかってませんけど・・・
Sheet1 AE2 =IF(F2="","",IF(OR(M2="",YEAR(M2)>YEAR(TODAY())),YEAR(F2),YEAR(M2)-1))
AF列も使用 AF2 =IF(F2="","",IF(OR(M2="",YEAR(M2)>YEAR(TODAY())),9999,YEAR(M2)))
それぞれ下コピー
Sheet2 J2 =IF(J1>YEAR(TODAY()),"",SUMIFS(Sheet1!$G:$G,Sheet1!$AE:$AE,"<="&J1,Sheet1!$AF:$AF,">="&J1)) 右コピー ※SUMIFではなく SUMIFS ※例示では2023年も表示されてますけど、2023年になったらこうなってほしいということですよね?
というか、こういうこと? (笑) 2022/08/09(火) 16:17
上記の関数を当てはめて反応はするのですが
下記の日付を入れると反応しなくなりました・・・
シート1
(F) (G) (M) (AE) (AF)
1 仕入れ日 仕入れ金額 販売日 在庫
2 2020/5/1 ¥2,000 2022/8/8 2021 2022
AE2は仕入れが2020なので、2020にならないといけませんが なぜか2021になってしまいます。
ちなみに、販売日を2023/8/8にすると、AE2は2020と表示され
AF2も9999と正しく表示されます。
なので、シート2にもデータが反映されないです。
ご指導お願いします。
(頭パンク状態) 2022/08/10(水) 10:56
最初の質問にある≪条件≫を最新のものに更新してください。 ※すべてのパターンを網羅すること
以上 (笑) 2022/08/10(水) 16:21
疑問点を先に言っておくと・・・
>シート1の3行目ですが、販売日が2022/2/10ですので >2020/12/31時点で在庫あり 3行目は仕入日が 2021/10/10 なのに、なぜ2020年の在庫が「あり」になるのか?
2022/08/09(火) 13:11 提示のSheet2で、2022年が「14,000」になってますけど 3行目の5,000円は、販売日が 2022/2/10 なので2022年の在庫には入らないのでは?
一応・・・
Sheet1 AE2 =IF(F2="","",YEAR(F2)) AF2 =IF(F2="","",IF(M2="",9999,YEAR(M2))) 下コピー
Sheet2 J2 =IF(J1>YEAR(TODAY()),"",SUMIFS(Sheet1!$G:$G,Sheet1!$AE:$AE,"<="&J1,Sheet1!$AF:$AF,">"&J1)) 右コピー ~~~~~~ ※波線部、前回から変更
こういうこと? (笑) 2022/08/10(水) 23:17 数式変更 8/11 1:13
条件を更新する前に、ご回答頂きましてありがとうございます。
私の説明が悪く、私が回答する側だと?ってなります・・・ (;^_^A アセアセ・・・
上記に頂いた回答・・・完璧です!!
私の求めていた物が全て叶いました \(^o^)/
在庫管理を出す作業が、爆速になりました。神様レベルです!!
本当に本当にありがとうございました ^^
(頭パンク状態) 2022/08/11(木) 09:25
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.