[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『(関数)リストから基準月の最終公休日を求める方法について』(マイン)
いつもお世話になっております。
質問は
公休日(土日祝祭日・社休日)をリスト化したシート範囲から
基準月に属する最終公休日を求める
方法についてアドバイスの程よろしくお願いいたします。
(シート構成)
・シート名「公休マスタ」
A2から数年分の公休をまとめたリストがあります。
名前定義設定で「休日リスト」と設定
=OFFSET(公休マスタ!$A$2,0,0,COUNTA(公休マスタ!$A:$A)-1,1)
(別シートセル)
・基準月入力
B1=YYYY/MM
・月日数
B2=DATE(YEAR(B1),MONTH(B1)+1,0)-DATE(YEAR(B1),MONTH(B1),0)
・月平日日数
B3=NETWORKDAYS(B1,(EOMONTH(B1,0)),休日リスト)
・月公休日数
B4=B2-B3
↓質問部分です↓
・月最終公休日
B5=休日リストから基準月に属する月の最終公休日を算出
< 使用 Excel:Office365、使用 OS:Windows10 >
=MAX(INDEX((TEXT(休日リスト,"yyyymm")=TEXT(B1,"yyyymm"))*休日リスト,0)) ではどうだろうか? あと、B2セルの月日数は =DAY(EOMONTH(B1,0)) でも。 (ねむねむ) 2019/06/24(月) 14:24
ああ、Office365だと基準月(表示がyyyy/mmで中身はyyyy/mm/1だとして)から EOMONTH(B1,0) で月の最終日を求めてMAXIFS関数で求められるかも。 (ねむねむ) 2019/06/24(月) 14:28
早速のアドバイスありがとうございます。
バッチリ動きました。
B2セルのコードも問題なしです。コードが短くなりわかりやすくなりました。
(マイン) 2019/06/24(月) 15:10
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.