[過去ログ] Excel総合相談所 136 (1002レス)
1-

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
502: 2019/09/03(火)00:30 AAS
>>499です。

>>501
ありがとうございました。
無事,目的のものができました。
503
(9): 2019/09/03(火)13:34 AAS
【1 OSの種類         .】 Windows10
【2 Excelのバージョン   】 Excel2012
【3 VBAが使えるか    .】 いいえ
【4 VBAでの回答の可否】 不可

関数を教えてください。

セルのT2に「2019/8/19」のような日付の値が入っています。

そこで、毎月20日を締め日として

2019/8/19 なら 2019_8 
省3
504
(1): 2019/09/03(火)14:06 AAS
>>503
念のため確認だけど、締め日は当月だよね?
2019/8/20 なら 2019_8 だよね?
505: 2019/09/03(火)14:12 AAS
>>503
=TEXT(T2+IF(DAY(T2)>20,30,0)-IF(U2<>"",30,0),"yyyy""_""m")
506: 2019/09/03(火)14:17 AAS
>>503
=TEXT(T2+((DAY(T2)>20)-(U2<>""))*30,"yyyy""_""m")
507: 2019/09/03(火)14:22 AAS
こりゃだめだったわ
3月1日と3月2日におかしくなる
=TEXT(T2+((DAY(T2)>20)-(U2<>""))*21,"yyyy""_""m")
508: 2019/09/03(火)14:26 AAS
まだだめだ
ちょっと考え直してくる
誰かたのむ
509: 2019/09/03(火)14:32 AAS
こんどこそ
=TEXT(DATE(YEAR(T2),MONTH(T2)+(DAY(T2)>20)-(U2<>""),1),"yyyy""_""m")
510
(1): 2019/09/03(火)14:37 AAS
ありゃ、式をよく見たら年度初めは3月か
めんどくさいな
511: 2019/09/03(火)14:56 AAS
もっと短くできそうなんだけど、俺にはこれが限界だった
=TEXT(DATE(YEAR(T2)-(MONTH(T2)+(DAY(T2)>20)-(U2<>"")<3),MONTH(T2)+(DAY(T2)>20)-(U2<>""),1),"yyyy""_""m")
512: 2019/09/03(火)14:58 AAS
これもだめだった
落ち着け、俺
513: 2019/09/03(火)19:34 AAS
>>503
ひと月と20日前の年&20日前の翌月
=YEAR(EOMONTH(T2-20,(u2<>"")-1))&"_"&MONTH(EOMONTH(T2-20,(U2<>"")+1))
514: 2019/09/03(火)19:35 AAS
>>493
515: 2019/09/03(火)20:05 AAS
>>503
=YEAR(T2)&"_"&MONTH(EDATE(T2,IF(DAY(T2)>20,1,0)+IF(U2<>"",1,0)))
516: 2019/09/03(火)20:05 AAS
めっちゃ亀だったわ
517: 2019/09/03(火)20:06 AAS
しかもYEARの繰り上げ処理抜けてたわ
518
(2): 2019/09/03(火)20:21 AAS
>>503
訂正したわ
=TEXT(EDATE(T2,IF(DAY(T2)>20,1,0)+IF(U2<>"",1,0)),"yyyy""_""m")
519
(1): 2019/09/03(火)20:32 AAS
>>518
繰り下がってるぞ
520: 2019/09/03(火)20:44 AAS
VBAのユーザー定義関数なら簡単なんだけどなあ
ワークシートの数式は途中経過からの分岐がめんどくさすぎる
521: 2019/09/03(火)21:05 AAS
一応できたけど、式が汚すぎる
=TEXT(DATE(YEAR(DATE(YEAR(T2),MONTH(T2)+(DAY(T2)>20)-(U2<>""),1))-(MONTH(DATE(YEAR(T2),MONTH(T2)+(DAY(T2)>20)-(U2<>""),1))<=2),
MONTH(DATE(YEAR(T2),MONTH(T2)+(DAY(T2)>20)-(U2<>""),1)),1),"yyyy""_""mm")
1-
あと 481 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.010s