• ベストアンサー

配列数式の答を計算式入力セルに出す方法は?

Wendy02の回答

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.1

こんにちは。 FREQUENCY(データ配列,区間配列) データがあって、区間配列を別に入力したら、 式の引数に、データ配列と区間配列の範囲を入れ、一旦、その先頭に式を入れ、その区間配列より1つ分範囲を多くして、セル範囲を決めます。(縦のみです) そして、Ctrl+Shift + Enter で、配列確定すれば、式がコピーされて、その全てが出てきます。外すときは、配列数式の範囲を選択して、Ctrl+ Enterで外れます。

doubt34
質問者

お礼

 ご回答ありがとうございました。  私の質問内容が不十分だったのでしょうか。お尋ねしたのは例えばSUM関数や単純な加減乗除の答のように、数式バーじゃなく計算式を入力したセルに直接答が表示出来ないかという意味だったんですが………  仰るように試させていただきましたところ、確かに区間配列が縦の場合は(F2やF9を押さなくても)直接数式バーに答が現れるので大変便利ではありますが、式入力セルにはやはり「0」しか出ないのです。ご回答内容を何度も読み直していろいろと試してみましたが結果は同じで、やり方のどこが間違っているのかどうしても分かりません。  単純乗算、例えば1000×1000の場合でも、式入力セルの幅が狭いと「1E+06」のような答が出るので、答の文字列が無数に並ぶ可能性がある配列数式ではセル表示が無理なので数式バーにしか出ないようにしてあるのでしょうか。  ともあれ仮にそうだとしてもF2やF9を押さなくて答が見れるという点では希望の半分以上は達成されましたので、ご教示厚くお礼申し上げます。

関連するQ&A

  • Excel2000で数式を配列にしてセルに放り込むと計算されない

    一定の法則で作成されて数式をセルに放り込む場合、 (1)のようにループさせると非常に時間がかかりま した。(実際の数式セルはもっとたくさんあります。) それで数式を一度、(2)のように配列に入れて放り 込んだところ約1/10の時間で処理はすみました。 ただ、放り込まれた数式が計算されずに式のまま表 示されてしまいます。 セルをダブルクリックして、その後、リターンを押すと計算され ます。 これを自動的に計算させることはできないのでしょうか? (1)    For i = 1 To 3      For j = 1 To 10        Cells(i, j).Formula = "数式"      Next j    Next i (2)    myFomula(3, 10) = "数式" '← この中に数式を入れる。    Range(Cells(1, 1), Cells(3, 10)).Formula = myFomula

  • セルに入力した数式が数式バーに表示されない

    Windows8.1でエクセルを使用し表計算をしています。今までセルに入力した内容が数式バーに表示されていましたが表示されなくなりました。「表示」の「数式バー」にはレ点が入って《エクセルの基本オプションー詳細設定ー表示にもレ点あり》います。しかし数式バーに表示されないのですがこの解決策を教えてください。

  • 一つのセルに数値入力し計算し答えも同じセルに表示

    一つのセルに数値入力し計算し答えも同じセルに表示 例)A1セルに100と入力したら同じA1せるの答えが98になる計算、入力値を変えても答えが-2 された答えを同じセルに表示。

  • Excelのセルが計算結果ではなく数式になってしまいます。

    Excelでワークシートを作って計算させているのですが、突然、数式を入力しているセルが、その計算結果ではなく、数式そのものが表示されてしまうのです。 例:セルを参照しようとして、「=H5」と入力すると、本当なら、H5のセルにある数字、文字が表示されるわけですよね。しかし、突然そのセルが「=H5」という計算式そのものの表示になってしまいました。 F2を押して、Enterするとまた参照してきたりするのですが、原因が分かりません。ずっと=H5のままということもあります。 原因と対処方法を教えてください。よろしくお願いします。

  • エクセルで一つのセルに数式を二つ以上入力する方法はありますか?

    エクセルで一つのセルに数式を二つ以上入力する方法はありますか? 昨晩から プルダウンメニューで ある文字列を選び、その文字列により、違った計算をさせて、その答えをセルに表示させようとしていますが、全く上手くいきません・・・。 Sheet1の任意のセルに ABC, DEF, GHI, JKL と言う文字列を作り、プルダウンメニューで選べる様にしました。 そして、選んだ文字列により、下記の通り 切捨ての簡単な計算をさせて、その答えを Sheet2 の任意のセルに表示させたいと思ってます。 Sheet2の任意のセルにこの様な数式を教えて頂きまして入力しましたが、上手く行きませんでした。 =IF(F3="ABC", ROUNDDOWN(H3,2)*0.976),"DEF",ROUNDDOWN(H3,2)*0.976),"GHI", ROUNDDOWN(H3,2)*0.975), "JKL", ROUNDDOWN(H3,2)*0.978) 何かと試行錯誤してますが、全く分りません・・・(>_<)。 どなたか助けて下さい(/_;)

  • EXEL:入力中のセルの数式を非表示(あるいは表示位置を変える)には

    EXELで、数式を入力中に、数式が長くなってくると隣接しているセルが数式で隠れてしまい、そのセルを選択できなくなってしまうので、入力中の数式を数式バーでのみ表示したい(入力中のセルには表示しない、あるいは表示される位置をそのセルの右側、左側、など邪魔にならない位置に変更したい)のですが、可能でしょうか? ちなみに例えばですが(文章で書くと伝わりにくいと思うのですが、、) セルC3内に「=A3+B3+D3」という数式をA3、B3、D3というセルを選択して数式に入れていく場合、D3を選択しようとすると、それまでの数式「=A3+B3+」にD3が隠れてしまい、選択できない、という状況になります。 数式を直接入力すれば問題ない話ではあるんですが・・・ けっこうまわりでも困っている人が多かったので。 いい方法があれば教えてください。

  • エクセルの配列数式、配列定数について教えてください

    エクセルに配列数式、配列定数というものがあることを最近知りました。 エクセルのA1セルに={1,3,3}と入力し、A2セルに=COUNTIF(A1,{1,2,3})と入力すると、 A2セルに1と表示されます。A2には1以外の数字が含まれることは何となく理解できるのですが、どのような計算結果が算出されるのかが理解できません。また、A2の1以外の計算結果を表示させる方法がわかりません。 同様に、A1セルに={1,2,2,3}と入力し、A2セルに=COUNTIF(A1,{1,2,3})と入力した場合(これもA2セルに1と表示されます)のA2の計算結果と表示方法がわかりません。 ご教示をよろしくお願いいたします。

  • Excelセル内に数式が入らない

    sheet1のB2に数式バーの内容で入力したのですが入りませんシートFまでの数式は入力できるのですが(B1セル数式)実はシートOまでの同数式を入力したいのですが数式が多すぎて入力できないエラーの場合はどうすればよいのか皆目解りませんどなたか解る方宜しくお願いします。 VBAコード入力でも結構です。

  • Excel - 数式で引っ張った数式を有効にする方法

    お世話になります。 ちょっと説明が難しいのですが・・・ 数式で引っ張ってきた数式を、値として貼り付けると、最初に【=】が付いていても即座に数式として認識してくれません。 まぁ値で貼り付けてあるので当然と言えば当然なんですが。 これらはF2で数式バーに一旦移行し、その後ENTERで確定すると、その時点で初めて数式として認識します。 このようなセルを一括で、数式にする方法はないでしょうか。ひとつずつF2→ENTER→F2→ENTERとやっていくのは非常に面倒でして。 再計算、置換等、色々試してみましたが、どうも効果がないようです。 何かお知恵のある方、どうぞご協力宜しくお願いします。 【例】 A1に【=】 A2に【C3】 C3に【10】と入っているとします。 任意のセルに【=CONCATENATE($A$1,$A$2)】と入力しますと、そのセルには【=C3】と表示されます。 このセルをコピーし、別のセルに値貼り付けします。 するとコピー先のセルには【=C3】と表示されます。 本来は【10】と表示させたいので、F2で一旦編集に入り、ENTERで確定すると、ここで初めて【=C3】が【10】に変わります。 これを一括でやる方法、ということです。

  • 数式の計算結果により表示されたセルを数える関数を教えてください

    Excel2003です。 「=COUNTA(範囲)」で文字や数値、式などのデータが入力されているセルを数えることができますが 数式の計算結果により表示された文字や数値の入ったセル(数式の計算結果で空白のセルを数えない)を数える関数を教えてください