[[20190624135132]] 『(関数)リストから基準月の最終公休日を求める方法』(マイン) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『(関数)リストから基準月の最終公休日を求める方法について』(マイン)

いつもお世話になっております。

質問は

公休日(土日祝祭日・社休日)をリスト化したシート範囲から

基準月に属する最終公休日を求める

方法についてアドバイスの程よろしくお願いいたします。

(シート構成)

・シート名「公休マスタ」

 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.