アプリ版:「スタンプのみでお礼する」機能のリリースについて

次の内容の計算ができるのでしょうか?excel関数に詳しい方ご指導お願いします。

dateif関数で、ある一定期間を計算しています。

例)1991/10/16(セルF4)~1995/11/15(セルG4)→4年0ヶ月
[DATEDIF(F4,G4,"y")&"年"&DATEDIF(F4,G4,"ym")&"ヶ月"]

この期間(上記でいうと4年0ヶ月の計算式結果)が複数ある場合、期間の合計はどのように算出したらよいでしょうか。
ただ単純にsum関数を使うと[0]になってしまいます。
計算式が設定されているので、不可能なのでしょうか?
よろしくお願いします。

A 回答 (2件)

こんにちは。

maruru01です。

現状のままで計算する方法です。
各期間をH4~に表示してあるとして、合計は、

=SUBSTITUTE(TEXT(SUMPRODUCT(--SUBSTITUTE(SUBSTITUTE(H4:H7,"年"," "),"ヶ月","/12")),"0年0ヶ月/12"),"/12","")

で出来ます。
範囲(H4:H7)は適宜変更して下さい。
ただ、No.1の方の方法の方がいいと思います。

なお、合計するそれぞれの期間は、まったく重ならないという前提です。
期間が重なる場合は、重複分を考慮するとかなり難しくなります。
    • good
    • 3
この回答へのお礼

アドバイスどおり設定したらできました。
ほんと感激です。ありがとうございます。
無理だとあきらめていましたので、びっくりです。

計算結果は連続していたので大丈夫でした。
maruruさん、かなりの達人なんですね。
今日はすっきりして眠れそうです。ヽ(^o^)丿

お礼日時:2005/08/18 17:00

計算結果を文字列化しているので、これを合計するのは無理でしょう。

(エクセル上数字とは認識されていません!)

代替の方法としては、「年」と「ヵ月」のセルを2つに分けて表示させて、年、月それぞれで合計するというのはどうでしょうか?

但し、ここでも&"年"(或いは、&"ヵ月")を加えて文字列化してはいけません!
セルの書式設定で、表示形式タブのユーザー定義で、"年"(或いは、"ヵ月")を加えてやりましょう。
    • good
    • 0
この回答へのお礼

ありがとうございます。
参考になりました。

お礼日時:2005/08/18 16:55

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています


このQ&Aを見た人がよく見るQ&A