いつもお世話になります。
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)))))
A 回答 (7件)
- 最新から表示
- 回答順に表示
No.7
- 回答日時:
>ありがとう
>それも試しました
で、結果は?
>=VALUE(*) も試しましたが一つ疑問があります
>関数の中にmonthがありますのでここが問題で関数の編集が分からないので諦めたところです
聞いていることとちぐはぐな返答しか来ないようなので下りることにします。
No.5
- 回答日時:
[数式の検証]で、どこが文字列になっているのか確認してみては。
https://excel-master.net/worksheet-function/veri …
https://dekiru.net/article/12510/
No.4
- 回答日時:
難問です。
日付と認識されないと、#REF!エラーとなるので、日付形式は正しいです。
#VALUE! と言う事は、文字列を加算しようとしている、という意味なので、
Z列を文字列と認識しているのだと思います。
エクセルは、後から型を変更しても有効になら無いので、
念の為、Z列を通貨、数値、標準のいずれかにして、再度数値を打ち込んで見て下さい。
型が正しくなっている場合でも、再度数値を打ち込んで見て下さい。
No.1
- 回答日時:
最近バージョンが変わって日にちを単品で入力すると1日〜9日までは変化ないのですが、10日以降が♯になります。
バージョンアップ前に作成したものが小さく表示されるからだそうです。
100%を110%に拡大してやっと作成時の大きさに戻るんですよね〜
列の幅を何でもない幅の所と一括で合わせるか、書式を一から作り直すしかないのでは。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PHP PHPの構文で間違えが分からない 5 2022/07/11 16:38
- Visual Basic(VBA) findメソッドの変数について 6 2023/06/23 08:01
- Access(アクセス) アクセス where句を使用して複数条件抽出をするには 2 2022/08/29 13:24
- Access(アクセス) アクセス 有効なフィールド名、または式として認識できませんのエラー 3 2022/08/19 11:53
- Visual Basic(VBA) 3つのプロシージャをまとめたら実行時エラー発生で対応不能 6 2022/05/17 01:47
- JavaScript console.logがどうしても2つ機能しないのでアドバイスをくださいお願いします 2 2022/07/07 22:13
- Visual Basic(VBA) 今日の日付が過ぎたらその行を削除したい 1 2023/04/01 20:06
- Excel(エクセル) 並べ替え、ソートの構文がわからない。 お世話になります。VBA超初心者です。 エクセルでワークシート 2 2023/06/28 21:00
- Visual Basic(VBA) エクセルのマクロについて教えてください。 2 2023/03/08 09:08
- Visual Basic(VBA) オブジェクトが見つかりません 1 2023/06/24 19:43
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
数学 Tan(θ)-1/Cos(θ)について...
-
4つのパターンを表示するEXACT...
-
エクセルの数式で教えてください。
-
エクセルで指定した日付、店舗...
-
Excel:一部のフォントでセルの...
-
Excel初心者です。 詳しい方、...
-
Excel初心者です。 詳しい方、...
-
Excel 2019 のピボットテーブル...
-
スマートな関数を教えて下さい。
-
Excelのグラフ軸について
-
EXACT関数とIF関数の組み合わせ...
-
Excel ウインドウ枠の固定をす...
-
エクセルで日付の入ったセルの...
-
excelの不要な行の削除ができな...
-
INDIRECTを使わず excelで複数...
-
各ページの1番上の表示について
-
スプレッドシートの関数VLOOKUP...
-
エクセルでセルに「氏名を入力...
-
関数を教えて下さい。
-
Excelのif関数で文字が見えなく...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ファイル内にある数字の出現回...
-
Excel関数の先頭に「@」が入っ...
-
エクセルの気味悪い不思議
-
Excel VBAで、実行時にsheet上...
-
表示されている人数だけを数え...
-
他人が作ったマクロの理解
-
Excelの関数について質問です。
-
Excel 集計表
-
エクセル 日時の計算式について
-
Excelの関数に関して質問です。...
-
エクセル:セル内の文字列の下...
-
絞り込み検索
-
エクセルの関数で
-
エクセルの書式設定について教...
-
余分なEXCELファイルに印刷され...
-
VBA 同一シート内での転記の仕方
-
長期休みの関数はありますか
-
Excelの空のセル
-
エクセルで入力してある文を別...
-
Excelのマクロで、セルを結合し...
おすすめ情報
ありがとう
図①のD列 図②のD列 とも
セルの書式設定 表示形式 ユーザー定義 で
mmdd(aaa)
です。
図②は試しに新たなブックで試してエラーがでなく問題はないです
※ 図①と②は同一の条件です
再度ご指導戴くと嬉しいです
ありがとう
それも試しました
=VALUE(*) も試しましたが一つ疑問があります
関数の中にmonthがありますのでここが問題で関数の編集が分からないので諦めたところです
ごめんなさい
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)))))
お言葉を返すようですがそれなら新たに作成した(図②)ブックではなぜエラーが出ないんでしょうか
入力するところの値をすべて、
「数式と値のクリアー」
再度値のみを貼り付けたら解決しました。