[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『指定範囲の日付で翌年を指定』(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
配列数式なら ↓ でもいいかも =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.