• ベストアンサー

リンクについて

EXCELで明細の入力されたファイルと明細のデータを集計するファイルがあります。 集計ファイルにCOUNTIF関数で、明細ファイル内の条件に該当するデータの件数を 求めているのですが、明細ファイルが開かれていないと『VALUE』表示になってしまいます。明細を開かずにVALUEが表示されない方法はありますでしょうか? 教えてください

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

  • ベストアンサー
  • KODAMAR
  • ベストアンサー率26% (267/1006)
回答No.1

IFでVALUEを表示させないようにして、というのではだめでしょうか?

関連するQ&A

  • Excel 性別毎の年代別件数の求め方

    Excelで、性別毎の年代別件数を求めたいのですが、良い方法が見つかりません。 皆様のお力をお貸し下さい。 業務で、お客様の統計を採るよう命じられました。 A列に性別(女性or男性)、B列に年齢(18~99)が入力されています。 性別はCOUNTIF関数を使い、女性と男性の件数を出しました。 年齢はFREQUENCY関数を使い、年代(10代~90代)別に件数を出しました。 今度は、性別毎に年代別件数を求めるよう指示されたのですが 一日考えても良い方法が見つかりません。 どのようにすれば、性別毎の年代別件数を求めることが出来るのでしょうか? 利用月毎に複数のファイルに分かれており、集計用のファイルを作成し 全てのファイルの合計を集計するよう指示されています。 (利用月毎のファイルは12ヶ月分あります・・・) Sheet1に性別と年齢を入力し、Sheet2でCOUNTIF関数、FREQUENCY関数を組み集計しています。 良いお知恵がありましたら、どうぞ御教授下さい。

  • エクセルのファイル間のリンクについて

    エクセルで他ファイルに保存されているリストをSUMIFやCOUNTIF関数で集計する数式を入れたファイルがあるのですが、エクセルを立ち上げた時に、「開いているブックには他のファイルへの自動リンクが・・・変更を反映しますか?」の表示が出てきて、「はい」を押すと、非常に時間がかかる上に、関数を打ち込んだセルは全て「#VALUE」のエラーが出ます。 「編集」→「リンクの設定」→「今すぐ更新」でも同じ結果です。 ちなみに、「いいえ」で立ち上げてから読みにいく方のファイルを開くと、正常に数式が反映します。 ここで質問なのですが、  1.自動リンクで「はい」を押しても「#VALUE」にならない方法はありますでしょうか。  2.ファイルを立ち上げた時に、「開いているブックには他のファイルへの自動リンクが・・・」の表示が出ないようにする方法はありますでしょうか。 以上宜しくお願い致します。

  • COUNTIF関数について

    タイトルの件についてご助言をお願いします。 エクセル表でいくつかシートがあって、例えば各シートの同じセル番号(例えば3枚のシートのA1のセルとして)にある”○”の数を集計したいとき、COUNTIF関数で次のように入力しました。 =COUNTIF(sheet1:sheet3!A1,"○") ところが、VALUEエラーが出て、集計してくれません。同じシート内でCOUNTIFで”○”の数を計算するのはすんなりできています。(例えば、=COUNTIF(A1:A5,"○"))この関数ではシートごとの集計はできないのでしょうか?ほかの関数を使うのでしょうか?集計する方法をご存知の方ご教示ください。

  • 別のファイルへのリンク(数式)

    こんにちは。 さっそく質問なんですが、エクセルで違うファイルに入っているデータを、SUMIF関数で集計しました。 参照元ファイルを開けている間は、 きっちりと数式の結果が表示されているのですが、 参照元ファイルを閉じた後、値がすべて#VALUE!に なってしまいます、なぜでしょうか? 参照元ファイルはCSVファイルですが、それが影響しているのでしょうか?

  • セルが連続していない値を集計する方法

    EXCELでA1,C1,E1,G1のセルの値が"1"の場合の件数を集計したいのですが、どうやって書けば良いでしょうか? COUNTIF関数を使うような気がしますができません。 EXCELは2000です。

  • エクセルの関数について教えてください

    windows xpを使用しています エクセルで作成したデータから、2つ以上の条件にあったデータだけを拾い出して、データの件数を集計したいのですが、どのような関数を使うのが一番いいのでしょうか?  教えてください

  • エクセル・アクセスでデータを集計するには

    エクセルもしくはアクセスで以下のようなデータを集計したいのですが。データは5万件ほどあります(countif関数では以下の集計のようにはできませんよね)(エクセルの集計では行が超えます)。 (例) データ 1 1 2 2 2 3 4 4 4 4 5 集計 1 2 2 3 3 1 4 4 5 1

  • エクセルのデータ集計について

    エクセルのデータ集計について質問です。現在windowsxp・office2007を使用しています。 エクセルの1ファイルに10シート、シート全てにデータが入力されており、このファイルが20弱あります。 ここから必要な数値を参照して、集計ファイルに集計しているのですが全て手作業で非効率的です。 何度か関数を使用して効率化を図ったのですが、どうも意図した結果は出ませんでした。(COUNTIF・COUNTIFS関数と、「統合」機能を使用しました) 調べてみたところ「マクロ」機能を使うと効率化できるかも、と思ったのですが、どのようなマクロを組めば良いのか、また、マクロ機能を使用しない場合どういった関数を使用すれば簡単にまとめられるのかご教授いただければと思います。

  • Excel、リンク元に指定文字列の存在を調べたい

    失礼いたします。 次のような関数式を用いて管理表を作りたいのです。 =IF(? ? ? ? ? ?,VLOOKUP(A3&B3,\○○○\△△△\[XXXXX]sheet1!$A$2:$G$20,4,false),"未入力")    ( ※ 「○○○」の前は\ではなく\\が正しいかもしれませんが、その点は大目に見ていただきたいです) 長い関数式ですので、念のため解説をしておきます。  ○ もし「? ? ? ? ? ?」だったら、「XXXXX」というエクセルブックの中の、「sheet1」というシートの中の、「A2~G20」の範囲の1列目(すなわち「A」の列)に、「A3&B3」と一致する文字列のセルから右に3列移動したセルを表示してください。  ○ もし「? ? ? ? ? ?」でなかったら、「未入力」と表示してください。 ところがここで問題なのが、「XXXXX」というエクセルブックの中の、「sheet1」というシートの中の、「A2~G20」の範囲の1列目(すなわち「A」の列)に、「A3&B3」と一致する文字列のセルが存在しない場合があるのです。そこで、  ○ もし「? ? ? ? ? ?」だったら、~~  ○ もし「? ? ? ? ? ?」でなかったら、~~ の「? ? ? ? ? ?」には、「XXXXX」というエクセルブックの中の、「sheet1」というシートの中の「A」の列に、「A3&B3」と一致する文字列のセルが存在する、という関数を入れたいのです。そうすれば、  1.(1つ以上)存在する → TRUEを返す → VLOOKUP関数により表示される  2.存在しない → FALSEを返す → 「未入力」と表示される というように管理できます。 ところが、私の現在の知識では、(1つ以上)存在すればTRUEを返す関数として、COUNTIF関数しか知らず、使いこなせません。 そこでCOUNTIF関数を使いました。次のような式です。  COUNTIF(\○○○\△△△\[XXXXX]sheet1!$A:$A,A3&"営業")>0 関数式のすべてを書けば、 =IFCOUNTIF(\○○○\△△△\[XXXXX]sheet1!$A:$A,A3&"営業")>0 ,VLOOKUP(A3&B3,\○○○\△△△\[XXXXX]sheet1!$A$2:$G$20,4,false),"未入力")    ( ※ VLOOKUP関数の中の「B3」には、「営業」と入力されることもあれば、ほかの文字列が入力されることもあります) すると、  ○ 通常 : 「#VALUE」が表示されてしまいます。  ○ 「XXXXX」というエクセルブックを開く : 実際に入力されているもの、もしくは「未入力」が表示されます。 そして、「#VALUE」が表示される理由を追いかけますと、COUNTIF関数の中の「A3」の箇所だけに下線が引かれ、この「A3」のためにエラーになっているのだとエクセルは教えてくれます。 以上を踏まえ、質問させていただきます。  1. COUNTIF関数は、リンクが混在する関数には適さないのでしょうか。  2. COUNTIF関数以外に、「A」列に「A3&"営業"」と一致する文字列が存在するかどうかを検索する関数があるとすれば、何でしょうか。  3. 現在、しかたなく「=VLOOKUP(~~~~)」だけにしているのですが、「未入力」と表示させたいところに「#N/A」が表示されます。これをほかの方法で、「#N/A」でなく「未入力」と表示させる方法があるとすれば、何でしょうか。 長文失礼いたしました。

  • エクセル入力規則で関数を使ってエラーを表示させたい

    エクセル2003を使用しています。 入力規則の条件設定でユーザー設定を選び、関数を使用して、 E5のセルに「A」、もしくは、「B」で始まるデータを入力したときに、 エラーメッセージを表示させたいのですが、 うまくエラーメッセージを表示させることができません。 COUNTIF関数を使って =OR(COUNTIF(E5,"A*"),COUNTIF(E5,"B*")) と数式に入れてみたのですが、うまくいきませんでした。 どなたかご教示いただければありがたいです。よろしくお願いします。

専門家に質問してみよう