データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
提示された数式はD9セルに入力されている「月」の1日と前月の最終日(1日間しかない)の間にH5セルの値が入っている場合に「なし」と表示する数式になっていますが、それぞれのセルに日付しか入力しないなら(時刻入りの日付で入力しない限り)意味のない数式なっています。
実際に、どのようなことがしたいのか、わかりやすい具体例を交えて補足説明してください。
このブラウザーはサポートされなくなりました。
Microsoft Edge にアップグレードすると、最新の機能、セキュリティ更新プログラム、およびテクニカル サポートを利用できます。
いつもお世話になります。
日付の関数のネストの質問です。
G13に
IF(MEDIAN(DATE(YEAR(D9),MONTH(D9),1),DATE(YEAR(D9),MONTH(D9),0),H5)=H5,"なし",DATE(YEAR(D9),MONTH(D9),1))
という関数があります。
D9には【2011/1/31】と入力し
H5には【2011/1/1】と入力した場合
G13には【2011/1/1】と求めたいのですが、【なし】になってしまいます。
上記の関数ですとH5に入力された【2011/ 1/1】は【なし】に認識されてしまいます。
どうすればG13に【2011/1/1】と求められるでしょうか。
宜しくお願いします。
データの分析、グラフ作成、および通信のためのツールを備えた Microsoft 表計算ソフトウェアのファミリ。
ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。
質問作成者が受け入れた回答
提示された数式はD9セルに入力されている「月」の1日と前月の最終日(1日間しかない)の間にH5セルの値が入っている場合に「なし」と表示する数式になっていますが、それぞれのセルに日付しか入力しないなら(時刻入りの日付で入力しない限り)意味のない数式なっています。
実際に、どのようなことがしたいのか、わかりやすい具体例を交えて補足説明してください。
ご回答ありがとうございました。
私の質問内容が不十分で申し訳ありません。
再度質問をし直します。
本当にすみませんでした。
>上記の関数ですとH5に入力された【2011/ 1/1】は【なし】に認識されてしまいます
◆式が少し変更されていますが、H5の日付が期間内にあれば、「なし」と表示させるものでした
>どうすればG13に【2011/1/1】と求められるでしょうか。
◆その条件ならば、下の式になります
G13=IF(MEDIAN(DATE(YEAR(D9),MONTH(D9),1),DATE(YEAR(D9),MONTH(D9),0),H5)=H5,DATE(YEAR(D9),MONTH(D9),1),"なし")
そもそも、上の式はどんな条件で式を作ったのでしょうか。
まず、どんなことを式にしたいのかを言葉で書いてみてはどうでしょうか。
それがわからないと式についての回答を求めるのは難しいと思います。
上の式を見る限り、D9の月の月初とD9の前月末とH5の日付の中央値を取り
それがH5と一致する場合には「なし」それ以外は、D9の月の月初を表しています。