• 締切済み

表示、非表示の操作で、SUMIF関数が0になる

正しく伝えられるか分かりませんが、エクセルの怪奇現象で悩んでいます。 データの一部分を非表示から表示にすると、棒グラフ(集合棒グラフ)の一つが消えてしまいます。 以前は、一度表示にした後、元に戻すと棒グラフがまた現れたのですが、 今年に入ってから一度表示、非表示の操作をすると、グラフが二度と出なくなりました。 全てのデータでそうなったので、もしかしてマイクロソフトが何かのアップデートをしたのでは??? とまで考えてます。 棒グラフの元データの部分を見ると、SUMIF関数を使ったデータの集計値 =SUMIF('D Data'!$D:$D,MONTH('M ORG Data'!P3)&YEAR('M ORG Data'!P3),'D Data'!$CW:$CW) が、表示、非表示を変えただけで、「0」になっています。 特定の年度、月の集計しているのですが、関数が元々間違っているのでしょうか? excel 2007で、環境はwindows7です。 説明画像を添付いたします。

みんなの回答

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>まだ解決しておりませんが、検索値をF9で見ると、「0」となってしまいす。 検索値が「0」では、当然ですが計算式の結果も「0」でよいことになりますね。 ちなみに例示の検索値の部分の式は&で結合していますので、必ず文字列となるため数字の「0」を返すことは絶対ありえません。 念のため確認ですが、数式が循環参照になっている(ステータスバーに循環参照と表示される)ようなことはないのですね。 その場合は、数式バーでMONTH('M ORG Data'!P3)の部分やYEAR('M ORG Data'!P3)の部分を選択して同様にF9キーでどのような値が返るのか調べて、原因を追究してください。

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.1

>棒グラフの元データの部分を見ると、SUMIF関数を使ったデータの集計値 =SUMIF('D Data'!$D:$D,MONTH('M ORG Data'!P3)&YEAR('M ORG Data'!P3),'D Data'!$CW:$CW) が、表示、非表示を変えただけで、「0」になっています。 基本的に(SUBTOTAL関数を除けば)セルの表示・非表示で関数の結果が変わることはありません。 >特定の年度、月の集計しているのですが、関数が元々間違っているのでしょうか? 単純に元の数式が間違えていて(たとえば数式が循環参照になっている)、そのために「0」と表示される可能性が考えられます。 また、数式バーで数式の「MONTH('M ORG Data'!P3)&YEAR('M ORG Data'!P3)」の部分を選択してF9キーを押すときちんと検索値が表示されているかどうか確認してください。

michael_miya
質問者

補足

ありがとうございます。 まだ解決しておりませんが、検索値をF9で見ると、「0」となってしまいす。

関連するQ&A

  • SUMIF関数で分からないところがあります。

    エクセルのSUMIF関数の例題で分からないところがあります。 =SUMIF(A:A,"<=&D2,B:B) A列に日付(2017/12/05,,2017/11/30など) B列に金額(500,100,300など) D列に末日(2017/11/30,2017/12/31など) が入力されています。 A列に入力された日数からD列の末尾までの合計を求めるプログラムだとお思うのですが、 なぜ、Dの前に&が付くのでしょうか? 教えてくださいよろしくお願いします。

  • エクセル SUMIF関数

    SUMIFS関数で行き詰っています。ご教授願います。  A   B  C  D  ・・・AE AF AG・・・・・ 1    4月4月4月・・・・・・・・・・・・・5月・・・・←関数用 2    4/1 4/2 4/3・・・4/30 合計 5/1・・・6/30 3北海道 3  0  1 4東京  0  2  5 5東京  4  1  0 6神奈川 1  7  0 という表から下記の別表のように月毎・県毎の集計をしたいのですが、 現在は月毎に1列合計列を作成し、そこを使ってSUMIF関数で集計しています。 別表  A   B  C  D 1    4月 5月 6月 2北海道 4 3東京  12 4神奈川 8 合計行をなくし、SUMIFS関数で集計はできないものでしょうか? うまくいかない現在のSUMIFS関数は下記です。(恥ずかしい) SUMIFS(B3:XX6,A3:A6,別表A1,B1:XX1,別表B1) ※北海道 4月を集計 これでは「#VALUE!」です。 今まで通り月毎にSUMIFで集計するのは手間なので、どなたかご教授願います。

  • EXCEL SUMIFについて

    EXCELでSUMIF関数を使って金額が集計される様になってるのですが 何故かBATTERYとTHERMISTORという品名だけが集計されません↓ 何故でしょうか?他の品名に書き換えると集計されるます。 ちなみに関数は=SUMIF(A1:A351,"BATTERY",G1:G351)と (範囲,検索条件,合計範囲)のセオリー通りでやってるのですが…

  • Sumifで文字を拾いたい

    最近Sumifを覚えて仕事の能率を大幅にアップさせることができました。Sumifは一致する数値のみ拾ってくれる便利な関数なのは分かりましたが、文字をまでは拾ってくれないみたいです。 大体、以下のように入力されたデータを使って集計しています。 コード 品名 1001  えんぴつ 1002  定規 1003  消しゴム 1004  ボールペン コードの列でSumifを使って集計していますが、今度は品名の列(文字)を使って集計したいのです。何かSumifに似た便利な関数はあるのでしょうか。お時間のあるときにでも、教えていただけたらとても助かります。 よろしくお願い致します。

  • SUMIF関数の質問

    宜しくお願いします ExcelのSUMIF関数について教えてください。 質問:入力日付を基に区間検索、複数項目で合計を求める。  =SUMIF(UFJ!B4:B604,">="&売上入金!C13,UFJ!M4:M604)-SUMIF(UFJ!$B$4:$B$604,">"&売上入金!$D$13,UFJ!M4:M604)  上記の数式の説明:  UFJシート:B列 日付データ、F列 仕入項目、M列 金額  売上入金シート:A列A18仕入項目(追加したい部分)、  C列C13検索開始D列D13 検索終了、  現在の数式では区間内の金額は抽出できていますが、この条件内で F列仕入を指定して金額を求めたいです。  まだまだ未熟な為に、VBAは分りませんので関数で数式をご指導ください。    PC内容  OS  WinXP Office 2003 です   宜しくお願いします

  • SUMIF関数で4万件以上だと計算結果が誤る問題

    お世話になっております。 Excel2007、2010でのSUMIF関数で、データが4万件以上あると、 3万件前後から以降の結果が誤ってしまいます。 最初の方(1~3万件くらいまで)は正しく表示されております。 Excelのシートとしては、 (1)シートのA列に商品コードがあり、B列にSUMIF関数を設定。 (2)シートのA列に商品コード、B列に出荷日、C列に注文個数、D列に金額 となっております。 (1)シートB列に設定したSUMIF関数は、=sumif((2)シートのA:D,(1)シートのA,(2)シートのD列) としております。 実はこのデータの元はAccessのデータで、数字の商品コードの桁数が15桁以上あるため、 文字列としてtxt形式でエクスポートした後、Excelにインポートしております。 その際、商品コードは「標準」の表示形式にしております。 ここが原因かと思い、「数値」の表示形式に設定してみても解決しませんでした。 原因等お分かりになりましたらご教授ください。 それでは、よろしくお願いいたします。

  • エクセルのSUMIF関数なのですが・・・

    A列に日付、B列に販売員名、C列に売上金額とし、現在三ヶ月分800個のデータが入力されている状態だとします。 例えば販売員Yさんの現在の売上を集計しようとすると =SUMIF(B1:B800,"Yさん",C1:C800)になると思うのですが、Yさんの月ごとの売上集計を計算するにはSUMIF関数をどういう風に変えればいいのでしょうか。 分かりにくい説明かもしれませんが、どうぞ宜しく御願い致します。

  • AccessでExcelのsumif関数の様なものは?

    数種類の商品データが混在しているレポートを作成しました。 その商品別の合計金額をレポート上に表示させたいのですが、Excelにあるsumif関数のようなものはAccessにもあるのでしょうか? ヘルプで見てみたのですが、検索条件が悪いのかわかりませんでした。 もし、そのような関数がない場合どのようにすればよいのかわかりましたら教えて下さい。お願いします。

  • Excel関数(SUMIFの応用?)

    いつも参考にさせて頂いています。 現在、ある集計表をつくっていますが集計用の関数がわからなくて困っています。 <表の内容> ・セルA1:「ランク」 ・セルA2~A10:「A」or「B」or「C」を入力している ・セルB1:「要望」 ・セルB2~B10:「あり」or「なし」or「不明」を入力している ・セルC1:「金額」 ・セルC2~C10:各金額を入力している <集計> ・セルC11に「ランクが"A"」かつ「要望が"あり"」の金額合計を表示 ・セルC11に「ランクが"C"」かつ「要望が"なし"」の金額合計を表示 ・・・等々 この集計にはどのような関数を使えばよいでしょうか? 表を利用する者がDatabase関数は理解していないので、Database関数以外で使えるものがありましたら、教えてください。 今はD列に「=A2 & B2」のような式を入れて「=SUMIF(D2:D10,"Aあり",C2:C10」として集計していますが、もう少しスマートな方法があれば、教えていただきたいと思います。 どうぞよろしくお願いします。

  • ACCESSで、EXCELのような、sumif関数のような関数ってありますか?

    ACCESSで、EXCELのような、sumif関数のような関数っ てあるのでしょうか? 現在サブフォームの中で、メインフォームで抽出した ものを表示させているのですが、 サブフォームの[土日]フィールドに[●]印のつけられ た部分の[売上]フィールドの売上合計を出したいと思うのです。 dsum関数を使うと、メインフォームで抽出されていな いすべでのデータを足しているようなので、なにか方 法があれば教えていただきたく思います。 どうぞよろしくお願いいたします。

専門家に質問してみよう