[[20210916123509]] 『指定範囲の日付で翌年を指定』(K) ページの最後に飛ぶ

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

 

『指定範囲の日付で翌年を指定』(K)

日付で指定範囲をする際
年度をB3で指定

12月の範囲の指定が
同年月12月1日から翌年1月1日までとしています。

現在の指定関数が
=MAX(IF(($B$6:$B$266>=DATE(B3,12,1))*($B$6:$B$266<DATE(B3+1,1,1)),$H$6:$H$266))
と入力したのですが

後半部分の
<DATE(B3+1,1,1)
がうまく機能していないようです。

修正方法を調べたのですが見つけることができませんでした。

< 使用 Excel:Excel2003、使用 OS:Windows7 >


 ちょっとよくわかりませんが

 =MAX(IF(($B$6:$B$266>=DATE(B3,12,1))+($B$6:$B$266<DATE(B3+1,1,1)),$H$6:$H$266))

 にしてCtrl+Shift+Enterで確定するとどうなりますか?
(コナミ) 2021/09/16(木) 12:48

 あ、式はそのままで良かったです。

(コナミ) 2021/09/16(木) 12:53


ありがとうございます。
解決しました!
(K) 2021/09/16(木) 12:56

 配列数式なら ↓ でもいいかも
 =MAX(IF(TEXT($B$6:$B$266,"yyyy/m")=B3&"/12",$H$6:$H$266))
 Ctrl+Shift+Enter で確定

 または、H列を数式で空白にしていないのなら(文字列はないのなら)
 =MAX(INDEX((TEXT($B$6:$B$266,"yyyy/m")=B3&"/12")*$H$6:$H$266,0))
 普通に Enter だけで確定

 ところで、Excelのバージョンは本当に2003?

 以上
(笑) 2021/09/16(木) 13:00

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.