プロが教える店舗&オフィスのセキュリティ対策術

いつもお世話になります。
OSは、Win10 エクセルは、2016 です。

図の①で下記の関数を使うと #VALUE! がでます。
ブックによってはこのエラーが出たりでなかったりします。

同じ関数を使っていても図②の様に出ません。

このエラーを防ぐ手立てはないでしょうか。
いい方法があればご指導いただけませんでしょうか。

AD4=

=IF(Z4="","",IF(MONTH(D4)=MONTH(D5),"",SUMPRODUCT((MONTH(OFFSET($D$4,0,0,COUNT(D:D)))=MONTH(D4))*OFFSET($Z$4,0,0,COUNT(D:D)))))

「#VALUE!のエラーを解決したい」の質問画像

質問者からの補足コメント

  • ありがとう
    図①のD列 図②のD列 とも

    セルの書式設定  表示形式 ユーザー定義 で
    mmdd(aaa)
    です。

    図②は試しに新たなブックで試してエラーがでなく問題はないです
    ※ 図①と②は同一の条件です

    再度ご指導戴くと嬉しいです

      補足日時:2019/09/12 12:27
  • どう思う?

    ありがとう
    それも試しました

    =VALUE(*) も試しましたが一つ疑問があります
    関数の中にmonthがありますのでここが問題で関数の編集が分からないので諦めたところです
    ごめんなさい

    No.3の回答に寄せられた補足コメントです。 補足日時:2019/09/12 13:07
  • どう思う?

    D4 数式の検証
      検証(V) 01/12(土)

    Z4 =IF((SUM(X4:Y4)=0),"",SUM(X4:Y4))
    ※ SUM(X4:Y4)=0に下線
     検証を押すと IF((282000=0),"",SUM(X4:Y4))
    ※X4 201,600 通貨
    Y4 80,400 通貨


    AD4      
     検証を押すと =IF(282000="","",IF(MONTH(D4)=MONTH(D5),"",SUMPRODUCT((MONTH(OFFSET($D$4,0,0,COUNT(D:D)))=MONTH(D4))*OFFSET($Z$4,0,0,COUNT(D:D)))))

    No.5の回答に寄せられた補足コメントです。 補足日時:2019/09/12 14:23
  • どう思う?

    お言葉を返すようですがそれなら新たに作成した(図②)ブックではなぜエラーが出ないんでしょうか

    No.6の回答に寄せられた補足コメントです。 補足日時:2019/09/12 14:30
  • HAPPY

    入力するところの値をすべて、
     「数式と値のクリアー」
    再度値のみを貼り付けたら解決しました。

      補足日時:2019/09/12 21:09

A 回答 (7件)

>ありがとう


>それも試しました

で、結果は?

>=VALUE(*) も試しましたが一つ疑問があります
>関数の中にmonthがありますのでここが問題で関数の編集が分からないので諦めたところです

聞いていることとちぐはぐな返答しか来ないようなので下りることにします。
    • good
    • 0

> 図の①で下記の関数を使うと #VALUE! がでます。


D1に何が入っているのか分かりませんが そこが「#VALUE!」だと
参照している AD列の数式もそうなります。
この回答への補足あり
    • good
    • 0

[数式の検証]で、どこが文字列になっているのか確認してみては。


https://excel-master.net/worksheet-function/veri …
https://dekiru.net/article/12510/
この回答への補足あり
    • good
    • 0

難問です。


日付と認識されないと、#REF!エラーとなるので、日付形式は正しいです。

#VALUE! と言う事は、文字列を加算しようとしている、という意味なので、
Z列を文字列と認識しているのだと思います。

エクセルは、後から型を変更しても有効になら無いので、
念の為、Z列を通貨、数値、標準のいずれかにして、再度数値を打ち込んで見て下さい。
型が正しくなっている場合でも、再度数値を打ち込んで見て下さい。
    • good
    • 0

>図①のD列 図②のD列 とも


>セルの書式設定  表示形式 ユーザー定義 で
>mmdd(aaa)

表示形式をどちらも標準にするとどうなりますか?
この回答への補足あり
    • good
    • 0

左表のD列が日付型では無いからでは?


単なる文字列では有りませんか?
    • good
    • 0

最近バージョンが変わって日にちを単品で入力すると1日〜9日までは変化ないのですが、10日以降が♯になります。



バージョンアップ前に作成したものが小さく表示されるからだそうです。
100%を110%に拡大してやっと作成時の大きさに戻るんですよね〜

列の幅を何でもない幅の所と一括で合わせるか、書式を一から作り直すしかないのでは。
    • good
    • 0

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