• ベストアンサー

エクセルの質問です。

=SUM(Sheet1!F8,Sheet1!F43,Sheet1!F78,Sheet1!F113,・・・というように、35行ずつ下に下がったセルを足していったのですが、F1024迄は入りましたが、F1059を入れたら、式がerrorになってしまいました。 限度があるってことでしょうか。 また、これを解決する関数はありますでしょうか。 お願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.2

エクセル2007は引数が255コまで拡張されましたが、それまでは30コが限度と思います。 一例です。 行範囲を10000行としています。 =SUMPRODUCT((MOD(ROW(A1:A10000)-8,35)=0)*A1:A10000)

その他の回答 (9)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.10

NO6です。 対象のセルに文字列(数式で空白設定の場合も同じ)が入力されているとエラーになりますので次の数式をお試し下さい。 =SUM(IF(MOD(ROW(A1:A10000)-8,35)=0,Sheet2!F1:F10000)) 尚、配列数式の為、入力完了時にshift+ctrl+enterキーを同時押下して下さい。

回答No.9

たぶん、計算対象に文字列が入っていると思います =SUMPRODUCT((MOD(ROW(F1:F9983),35)=8)*1,Sheet1!F1:F9983) と少し、変形させます 案2 A1セル Sheet1!F8 A2セル Sheet1!F43 と書いてA1:A2セルを選択し、下へオートフィル A列を選択して [Ctrl]+[H]置換 Sheet1! → =Sheet1!  すべて置換 その合計 >F1024迄は入りましたが、F1059を入れたら F1023とF1058のはず??

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.8

>限度があるってことでしょうか。 ヘルプより抜粋----- 書式 SUM(数値 1,数値 2,...) 数値 1 , 数値 2,... 集計を計算する数値を指定します。 引数は 1 〜 30 個まで指定できます。 ----- 引数は30が限度です(エクセル2007は引数が255コまで拡張されましたが、それまでは30が限度)

  • sige1701
  • ベストアンサー率28% (74/260)
回答No.7

こんな感じかな =SUMPRODUCT((MOD(ROW(F1:F10000),35)=8)*sheet2!F1:F10000)

liz-noise
質問者

お礼

入れてみました。 VALUE!になってしまいました。。。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.6

NO3です。 >ご説明お願いできますか? ⇒sheet1が対象ならば、=SUMPRODUCT((MOD(ROW(F1:F10000)-8,35)=0)*sheet1!F1:F10000)となります。  (MOD(ROW(F1:F10000)-8,35)=0))*sheet1!F1:F10000  内部的に8行目を起点とした35単位の行配列(8行目、43行目・・TRUE値「1」を設定その他行はFALSE値「0」)とF列各行を乗算  SUMPRODUCTでその配列範囲を合計して算出していますが如何でしょうか。

liz-noise
質問者

お礼

度々ありがとうございます。 入れてみましたがダメでした。 説明不足だったかもしれないです、ごめんなさい。 seet1のA1に、隣のseet(だからseet2ですね、すいません・・・)のF8、F43、F78・・・ というように35行ごとの合計を入れたいのです。 もう一度教えて頂けますか?

回答No.5

liz-noiseさん 今日は! >限度があるってことでしょうか。 限界は有りません。 SUM関数の使用方法が違うのでしょう。 直接の回答では有りませんが、下記サイトでスキルアップしましょう。 ■よねさんのWord/Excelの小部屋(Excel編)↓ http://www.eurus.dti.ne.jp/~yoneyama/Excel/Exl-_zen.htm ■エクセルの学校・ライブラリ編↓ http://www.excel.studio-kazu.jp/excellib.html ■モーグ即効テクニックExcel一般機能編↓ http://www.moug.net/tech/exopr/ ■モーグ学習室Excel関数ビギナーズ編↓ http://www.moug.net/learning/exkan/ Excelの勉強に欠かせ無いサイトで、是非お気に入りに登録されて判らない時参考にして下さい。 聞くのは楽ですが自分の為に学習し覚える事が大事です。

  • A88No8
  • ベストアンサー率52% (836/1606)
回答No.4

liz-noiseさん、こんにちは 「限度」と云われているのが何の限度なのか?状況が判らないのですが、Sheet1でsumの結果を出して、それを参照したらいかがでしょう? 少なくとも"Sheet1!"は、省略できるので。

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

NO2です。 計数対象の列が誤っていましたので訂正します。 =SUMPRODUCT((MOD(ROW(F1:F10000)-8,35)=0)*F1:F10000)

liz-noise
質問者

お礼

ありがとうございます。 まず式の意味が完全に理解しきれてないのですが、これはseet1という指定は省いてますよね。 どこにいれるべきか分かれませんでした。 以前、同じく35行ずつ違うものを拾い、A1,B1と横にオートフィルさせる式を=INDIRECT("工事カード!$G"&(COLUMN()-3)*35+1)と入れ解決しました。 似た感じだと思うのですが・・・ ご説明お願いできますか?

  • c_850871
  • ベストアンサー率53% (49/91)
回答No.1

どうやら入力できるセル数に限界があるようです. 似たような例が以下のページにあります. だからといって私は何のアドバイスもできませんが.

参考URL:
http://oshiete1.goo.ne.jp/qa4562704.html

関連するQ&A