次の方法で共有

日付の関数のネスト

Anonymous
2011-04-12T23:49:49+00:00

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

日付の関数のネストの質問です。

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 365 と Office | Excel | 家庭向け | Windows

ロックされた質問。 この質問は、Microsoft サポート コミュニティから移行されました。 役に立つかどうかに投票することはできますが、コメントの追加、質問への返信やフォローはできません。

0 件のコメント コメントはありません

質問作成者が受け入れた回答

Anonymous
2011-04-13T04:40:34+00:00

提示された数式はD9セルに入力されている「月」の1日と前月の最終日(1日間しかない)の間にH5セルの値が入っている場合に「なし」と表示する数式になっていますが、それぞれのセルに日付しか入力しないなら(時刻入りの日付で入力しない限り)意味のない数式なっています。

実際に、どのようなことがしたいのか、わかりやすい具体例を交えて補足説明してください。

この回答は役に立ちましたか?

0 件のコメント コメントはありません

3 件の追加の回答

並べ替え方法: 最も役に立つ
  1. Anonymous
    2011-04-13T05:05:48+00:00

    ご回答ありがとうございました。

    私の質問内容が不十分で申し訳ありません。

    再度質問をし直します。

    本当にすみませんでした。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  2. Anonymous
    2011-04-13T03:17:36+00:00

    >上記の関数ですと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),"なし")

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません
  3. Anonymous
    2011-04-13T02:17:29+00:00

    そもそも、上の式はどんな条件で式を作ったのでしょうか。

    まず、どんなことを式にしたいのかを言葉で書いてみてはどうでしょうか。

    それがわからないと式についての回答を求めるのは難しいと思います。

    上の式を見る限り、D9の月の月初とD9の前月末とH5の日付の中央値を取り

    それがH5と一致する場合には「なし」それ以外は、D9の月の月初を表しています。

    この回答は役に立ちましたか?

    0 件のコメント コメントはありません