質問: 関数の入れすぎで重い 連投失礼します。 エクセルでカレンダー兼タスクリストを作成しています。 6月~10月までの期間を横長に作成していて、画像上部のように左側にタスク番号、 右側はプルダウンで済んだら×をつけれるようになっています。 そして別のシート(画像下部)でタスク一覧表を作成していて、 カレンダーシートで×をつけたらこちらの表の対応する番号のところに×がつくようになっています。 式は下記の通りです。 =iferror(indirect("sheet1!"&address(sumproduct((sheet1!$a$1:$ku$103=b4)*row($a$1:$a$103)),sumproduct((sheet1!$a$1:$ku$100=b4)*column($a$1:$ku$1))+1))&"","") ※画像は一部で、タスク一覧表はシートの下のほうまでずっと続いています。 1100くらいまでです。 また、カレンダーシートで番号が重複しないように、カレンダーシートには条件付き書式を設定して 番号がかぶったらセルに色がつくように設定しています。 式は下記の通りです。 =(mod(column(),2)=0)*(countif($b$5:$ku$103,b5)>1) ここまで作ったのですが関数が重すぎてどこかを触るたびに固まってしまいます。 度々触るので自動計算をやめて手動計算にするなども難しいです。 vbaを組むと軽くなるという情報を見つけたのですが、 vbaはほとんど触ったことがないため自力で組むのが難しく困っています。 何か良い方法がありましたら教えてください。
回答: 》 関数の入れすぎで重い 貴方のpcの性能がイマドキ貧弱過ぎて“軽い”のでは? 御使ひのexcelのバージョン、osのバージョン、 実装ram、内蔵hdの各容量を明記される事を御奨めします。