2017-01-05 8 views
1

別のセルの日付の値に基づいてセルに特定のテキストを表示する作業を進めています。セルの値に基づいて特定のテキストを表示する(日付)

シナリオ:セルA2に

=これは、セルB2にinputed

の日付は=これは日付差をカウントし、年と月に表示し、セルC2に日

をされます=これはセルB2に基づいて特定のテキスト/値を表示する必要があります。

私は、このセルB2に書かれています:

​​

その出力は(例えば1年2ヶ月の3日間)を表示するようにフォーマットされています。今私がしたいのは、B2からの出力に基づいてセルC2に特定の値を表示することです。これは値であり、範囲:

セルB2は= 1DAY場合 - セルB2 = 3ヶ月と1日の場合、これは

を「オタマジャクシ」を表示すべき3ヶ月 - 6ヶ月、これは「若いカエル」を表示する必要があり

場合これは、「成熟したカエル」を表示すべき1年セルB2 = 1年と1日の場合は

- - セルB2 = 6ヶ月と1DAYこれ以降は「オールド・フロッグ」

が表示されるはずです、私は特定のテキストを表示するには、このコードを持っているが、このシナリオではうまくいきません。

=IF(B2="","",IF(AND(B2>=0,B2<=3),"Tadpole" 

サンプル出力:ここに

+0

サンプルデータを投稿することはできますか? – dgorti

+0

サンプル出力を追加しました。セルCは上記のカテゴリに基づいて出力を自動的に表示する必要があります。 – user7254740

答えて

1

は、あなたがしたい式 = IF(OR(AND(DATEDIF(A2、TODAY()、 "Y")= 0、DATEDIF(ありますA2、TODAY()、 "ym")= 3、DATEDIF(A2、TODAY()、 "ym" (A2、TODAY()、 "y")= 0、DATEDIF(A2、TODAY()、 "ym")、 "Tadpole" 0、DATEDIF(A2、TODAY()、 "ym")= 6、DATEDIF(A2、TODAY()、 "md") 0、AND(DATEDIF(A2、TODAY()、 "y")= 1の場合は、(0、DATEDIF(A2、TODAY()、 "y" (A2、TODAY()、 "ym")= 0、DATEDIF(A2、TODAY()、 "md")= 0))、 "成熟した蛙"、 "古い蛙")))

enter image description here

+0

あなたのソリューションに感謝、これは私の質問に答える。 :) – user7254740

関連する問題