重要なお知らせ

「教えて! goo」は2025年9月17日(水)をもちまして、サービスを終了いたします。詳細はこちら>

電子書籍の厳選無料作品が豊富!

課内のメンバー4名で、共有フォルダ内に置いてあるエクセルファイルを使って仕事をしています。

案件の進捗管理の為、weekday関数を使用し、残営業日を確認できるようにしています。
その他、countif等が入っていますが、メンバーのうち1名のみ、残営業日だけ
表示されず、#VALUE!が表示されてしまいます。その他の関数は正常に表示(計算)されています。
他のメンバーはきちんと表示されている為、数式そのものに問題があるわけではないと
思うのですが、原因がわかりません。

何が考えられますか?

エクセルのバージョン、OSは全員同じです。

A 回答 (2件)

日付関係の関数には、アドイン関数がある。

WEEKDAYはアドイン関数で無いので関係ないと思うが。
ーー
難しく原因を考えるより、データが見えているとおり日付(日付シリアル値)であるかどうかを十分チェックすべきと思う。
書式設定などでデータはエクセルというか(端末)ごとに変えることは出来ると思うのでデータは他と同じはずという思い込みは違う場合がありそう。
エクセルはいつでも(誤って意識にでも)データを変えられる
エクセルの表の見た目は、書式を設定によって、意外なような表示にすることが出来る(イタズラや無意識間違いなどで)
こともあるので。
ーー
手近には、引数に使っているセルに対して、TYPE関数で、データタイプを調べてみるのも1方法でしょう。
ーー
ほかに参考
http://oshiete.goo.ne.jp/qa/1150133.html
ーー
Isdate
Sub test01()
For i = 1 To 4
If IsDate(Cells(i, "A")) Then
Cells(i, "D") = 1
End If
Next i
End Sub
例データ 参考
A列    B列   C列 D列
2010/2/11 5D 1
2010/2/12 6D 1
2009/1/1 5G 1
20010/1/1 #VALUE!G
B列 =WEEKDAY(A1)
C列 =CELL("format",A1)
D列 上記マクロ
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
おかげで無事表示できました!

お礼日時:2011/02/21 23:54

#VALUE!エラーが出る代表的なケースは関数の引数に数字が入る部分(参照するセル)が、文字列やVALUEエラーになっている場合ですが、他にもいくつか原因が考えられます(配列数式を使った場合などにも発生する可能性があります)。



使用されている関数によって原因が切り分けられると思いますので、実際にエラーが出ている数式をそのままコピー貼り付けして例示してください。
    • good
    • 0
この回答へのお礼

回答ありがとうございます。
参照先のセルで文字列になっている場合だったとすると、他のメンバーも
同じようにエラーとはならないのでしょうか?

実際の数式ですが、正確なものは会社に行かないとわかりませんので、
来週月曜に改めて補足させて頂きたいと思います。
質問しておいてすみません。

またお願いします。

お礼日時:2011/02/19 01:18

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