[[20180301155928]] 『条件によって日付の計算を変える』(はつ) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『条件によって日付の計算を変える』(はつ)

エクセルは関数があまり使ったことがありません。
よろしくお願いします。

日付の計算をしたく、ネットで調べたところ
DATEDIF関数を見つけて、その使い方自体はわかりました。

下記のように使うことは可能でしょうか?

.  A   B   C    D   
1 〇  2/8  3/14       
2 ×  2/14      

※D列に式を入れたいです。(DATEDIF、DAY)

A列が〇の時は、B列とC列の日付の差を計算し
A列が×の時は、B列とその日の日付(TODAY関数使用?)の差を計算したいです。

調べて分かったのがDATEDIF関数なので、それ以外で計算できるようなら
DATEDIFを使用しなくても良いです。

見よう見まねでIF関数でやろうとしましたが、エラーになるんですね。

上手く説明できているか分かりませんが、宜しくお願い致します。

< 使用 Excel:Excel2013、使用 OS:Windows10 >


 まず、二つの日付の差を求める場合であれば単に引き算を行うだけで構わない。
 =IF(A1="○",C1,TODAY())-B1
 ではどうか。
 なお、式を入力したセルの表示形式を標準または数値にしてくれ。
(ねむねむ) 2018/03/01(木) 16:47

ねむねむ様

日付そのまま計算出来るのですね…
すみません。

ありがとうございます。
今試してみて、その式で理想通りできたのですが
表の空白の部分にもコピーすると、変な数字が出てきてしまいます。

 =IFERROR(A1="○",C1,TODAY(),"”)-B1

だと、式としておかしいようで出来ないのですが
空白の場合は空白を表示させるにはどのような式になるでしょうか?

何度もすみません、よろしくお願いします。

(はつ) 2018/03/01(木) 17:14


 =IF(A1="","",IF(A1="○",C1,TODAY())-B1)
 ではどうだろうか?
(ねむねむ) 2018/03/01(木) 17:17

ねむねむ様

早速ありがとうございます。
出来ました!
助かりました。ありがとうございました。

それから、抜けていてすみません。
今度質問する機会があったら、表示形式も気をつけます。

ありがとうございました!
(はつ) 2018/03/01(木) 17:26


コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.