[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『期間(日付)により処理を変える』(おじさん)
日付により処理を変える関数がわかりませんので、教えてください。
日付による処理がなければ、単純に「コード」を基準にVLOOKUP関数で処理ができるのですが、6月1日から8月31日の期間だけ単価が違うため、完了日を基準に請求金額を変えなければなりません。どのようにすればよいのか教えてください。
データシート
A列:コード B列:内容 ・・・ E列:6/1〜8/31の価格 F列:それ以外の日にちの価格
請求シート
A列:完了日 ・・・ E列:コード F列:内容 ・ H列:請求金額
請求シートの完了日(yyyy/mm/dd)を基準にE列のコードでデータシートの完了日に対応する価格をH列に反映させたいのです。
よろしくお願いいたします。
< 使用 Excel:Excel2010、使用 OS:Windows10 >
=IF(AND(A1>=DATE(YEAR(TODAY()),6,1),A1<=DATE(YEAR(TODAY()),8,31)),VLOOKUP(E1,データシート!A:F,5,0),VLOOKUP(E1,データシート!A:F,6,0))
(TAKA) 2018/08/10(金) 14:55
データシートがSheet2 2行目から始まっているとして
H2 =IF(A2="","",IFERROR(VLOOKUP(E2,Sheet2!$A$2:$F$100,6-OR(MONTH(A2)={6,7,8}),FALSE),""))
こういうこと? (笑) 2018/08/10(金) 15:00
>=IF(A2="","",IFERROR(VLOOKUP(E2,Sheet2!$A$2:$F$100,6-OR(MONTH(A2)={6,7,8}),FALSE),"")) ~~~~~~~~~~~~~~~~~~~~~~~ 波線部は下のようにしても同じことです。
=IF(A2="","",IFERROR(VLOOKUP(E2,Sheet2!$A$2:$F$100,IF(OR(MONTH(A2)={6,7,8}),5,6),FALSE),"")) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 参考まで (笑) 2018/08/10(金) 23:14
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.