『日付と掛け算について』(まる)
4月1日〜4月30日に仕入れた物をAを
別ページの5月の価格Bと掛け算をしないといけないのですが
日付と掛け算の仕方が分かりません。
日付が全てランダムになっており、全て仕入日+1か月です。
ご教示お願いします。
< 使用 Excel:Excel2021、使用 OS:unknown >
行列を示して、具体的に、どこの数値とどこの数値を掛け算したいのか、示したほうが良いと思いますよ。
(ゆたか) 2023/09/22(金) 15:03:45
SHEET1 SHEET2
A列 B列
2021/3/1 50 2021/3 10
2022/1/30 40 2021/4 11
2023/5/15 22 2021/5 15
SHEET1 A列2021/3/1の50と、SHEET2 B列の2021/4の11を掛け算したいです。
SHEET1が3月ならSHEET2の4月、4月なら5月の数値と掛け算したいです。
(まる) 2023/09/22(金) 15:20:39
(知らんけど) 2023/09/22(金) 15:39:42
>SHEET1 SHEET2 >A列 B列 >2021/3/1 50 2021/3 10 >2022/1/30 40 2021/4 11 >2023/5/15 22 2021/5 15 ↑ それって、こうなんでしょ? ↓ SHEET1 SHEET2 A列 B列 A列 B列 2021/3/1 50 2021/3 10 2022/1/30 40 2021/4 11 2023/5/15 22 2021/5 15
C1セル =IFERROR(XLOOKUP(EOMONTH(A1:A3*1,0),EOMONTH(TEXT(Sheet2!A1:A3,"yyyy-m-d"),-1),Sheet2!B1:B3)*B1:B3,"") 下へはスピル(コピー不要)
<Sheet1 結果図> <Sheet2 サンプル> 行 ____A____ _B_ _C_ 行 ___A___ _B_ 1 2021/3/1 50 550 1 2021/3 10 2 2022/1/30 40 空白 2 2021/4 11 3 2023/5/15 22 空白 3 2021/5 15
(半平太) 2023/09/22(金) 15:51:09
(知らんけど) 2023/09/22(金) 15:59:48
Sheet1のC列に表示するとして、
C1=B1*VLOOKUP(EDATE(A1,1)-DAY(EDATE(A1,1))+1,Sheet2!A:B,2,0)
(下コピー)
A:Bと書いて列全体になっていますが、行は必要なら適宜変更してください。
エラー処理はしてません。
(ゆたか) 2023/09/22(金) 16:09:16
ちょっと確認
Sheet1が「2023/4/29」だったら、Sheet2の「2023/5」の値を掛けるってこと? それとも年に関係なく「2021/5」の値?
Sheet2の「2021/3」というのはシリアル値? それとも文字列?
・2023/4/29 → 2023/5 の値 ・Sheet2のA列はシリアル値(月初)
C2 =IFERROR(B2*VLOOKUP(EOMONTH(A2,0)+1,Sheet2!A:B,2,FALSE),"")
Sheet1の表はテーブルにした方がいいでしょう。
参考まで (笑) 2023/09/22(金) 16:41:02
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.