【会員アンケートご協力のお願い】抽選で計5名様に役立つ書籍をプレゼント!

Excel (一般機能)

Excelの一般機能に関するフォーラムです。
  • 解決済みのトピックにはコメントできません。
このトピックは解決済みです。
質問

 
(Windows 11全般 : Microsoft 365)
いくつかの数式の計算中にリソース不足になりました。そのため、これらの数式の値を求められません。
投稿日時: 24/11/27 13:30:22
投稿者: YM1026

お世話になっております。
エクセルのリソース不足のメッセージについて教えてください。
 
PCを交換しました。
以前のバージョンではでなかったメッセージが出てしまいます。
 
 【旧端末】         
OS   Windows10Pro SAC    
Office Office2016(32bit)    
 【新端末】
OS   Windows11 Enterprise SAC
Office Office2021(Microsoft365Apps)(32bit)
 
「いくつかの数式の計算中にリソース不足になりました。そのため、これらの数式の値を求められません。」
というメッセージが表示されます。
 
表示されるのは「特定のファイル」です。
・ファイルを開いた時(いつもではないです)
・上書き保存するとき(いつもではないです)
・値を入力したりなどの操作中(いつもではないです)
などで、ひどい時は5回続けて表示されました。
「OK」ボタンしかないので「OK」押下しました。
 
以下のことを試してみました。
@容量が重いのかと思い、シート数を減らして軽くしました。
⇒それでもメッセージ表示されました。
 
Aほかのアプリケーションをすべて閉じてエクセルだけにしました。
⇒それでもメッセージ表示されました。
 
B重い関数を削除してみました(SUMPRODUCT関数)
⇒今のところメッセージ表示されなくなりました。
 
自分でも色々調べたのですが「スピル」というのと関係してくるのでしょうか?
SUMPRODUCT関数ってスピルなんですか?
など色々疑問がでてきます。
 
解決策ご存じでしたら教えてください。
よろしくお願いいたします。
 

回答
投稿日時: 24/11/27 14:47:04
投稿者: んなっと

やはりBが有効ではないでしょうか。
・私の経験では、深い階層構造になっている複雑な数式が多いと、そのメッセージが出やすくなります。
数式のネストが深いと、使用可能なメモリの上限に達しやすいのかもしれません。
・環境(32bit,64bitの違いなど)にも左右されます。
 
【以下余談】
・今回の件とは関係ないとは思いますが、SUMPRODUCT関数の引数に列全体を指定して
A:Aなどとするのは絶対やめましょう。A2:A1000のように限定してください。
 
・検索した結果の上位サイトにスピルのことが書かれていたのかもしれませんが、
スピル機能自体は大きな問題はないと思います。

投稿日時: 24/11/27 16:00:21
投稿者: YM1026

んなっと様
 
ご回答ありがとうございます。
SUMPRODUCT関数は列ごと指定していました・・・
範囲の指定を見直します。
 
スピルは関係なかったんですね。
そもそもスピルの記事を読んでも、あまり理解できず。
SUMPRODUCT関数が原因と分かってよかったです。
 
ありがとうございました。