『ボヘミアン・ラプソディ』はなぜ人々を魅了したのか >>

よそから来たエクセルのデータなのですが、150行程度16列の表です。
この表に使われている関数がこれまで見たことも聞いたこともなく、関数のヘルプにもありません。
表中のどのセルも、 {=TABLE(,セル番地)} という式がはいっていて、表示される数値は違うのですが、セル番地はみな同じなんです。

1.これはどのような意味でしょうか?

2.配列関数のようなのですがCtrl+Shiftでは確定できず、さわったセルが元に戻せなくなってしまいました!「式が正しくない」とメッセージが出て、終了もできず、タスクマネジャーでエクセルを強制終了しなくてはならなくなりました。これはCtrl+Shiftでは確定でききないのでしょうか?

お助けください。 ( ̄∇ ̄; ?

A 回答 (2件)

こんにちは。



データ・テーブルのことですよね。

使い方の例を示しておきます。

使い方は、マトリックス(長方形の格子)になっている左端上に数式を入れて、
例えば、A3の部分の[数式]は、

 =A2*B2 とします。

そのマトリックスの範囲を数式を含めて、メニューから データ-テーブル
と入れて、

行の代入セル(R)  A2
列の代入セル(C)  B2

とすれば、


  A   B  C  D
1 
2
3 数式  1  2  3
4  1
5  2
6  3

B4~D6 の間が、配列計算が出来上がっています。

中身は、みんな、{=TABLE(A2,B2)} という式になっています。計算は、配列の計算です。

外れないのは、範囲を選択して、Ctrl + Shift + Enter をお使いになったのではないでしょうか?
もう一度、その範囲を選択して、最初に、F2を押して、次に、Ctrl + Enter で、配列範囲が外れるはずです。その後で、不要な数式の部分を削除してください。
    • good
    • 0
この回答へのお礼

御礼が遅くなってもうしわけありません。
ありがとうございました。
勉強してみます。

お礼日時:2006/07/27 13:58

上記は通常の関数ではなく「データ」「テーブル」で設定するようですね。


http://office.microsoft.com/ja-jp/assistance/CH0 …
    • good
    • 0
この回答へのお礼

御礼が遅くなってもうしわけありません。
ありがとうございました。
勉強してみます。

お礼日時:2006/07/27 13:58

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qこの関数は?

初心者のため困っています。
職場で使っているエクセルのシートに関数が入力されています。前任者が作ったようなのですが、退職されたため聞くことができません。
入力されているのは、
{=TABLE(Q4,P4)}
です。
この関数は何を意味し、どのように使うのでしょうか?
よろしくお願いします。

Aベストアンサー

#5、#6あたりで、すでにご回答が出てますが、今まで1度も出たことのない質問で、理解しにくいかと思いますので、別表現・別解説ということで、重ねて見ます。参考にしてください。x、yの添え字が小さくならないので見にくいですがよろしく。
●エクセルにはメニューのデーターテーブルで操作して表を完成する方法があります。
表ですから長方形のセル範囲にデータが計算されて入りますが、その各セルにびっしり、{=TABLE(C15、C16)}のような同じ式が埋められます。
このところに質問者は注目したのに間違いないと思います。
●表は最左列と最上行に、互いに独立して動く変数(変化する、変化させる
数、シミュレーションをする数)をそれぞれ1列、1行並べます。数学のX,Y軸的な発想です。それらをx=(x1、x2、x3・・・)、y=(y1、y2、y3、・・・)とすると、そのx、yを使い定数を掛けたり足したりして Z=aX+by+cのような計算をエクセルがして、(x、y)のセル(交叉する点)に値を入れてくれます。
上記の、{=TABLE(C15、C16)}のC15,C16は(x、y)のうちの、たった1例の(x1、y1)にあたります。(x3、Y4)に
あたる計算式を入れてもよいがこの点わかりにくい。
Z1=ax1+by1+cのZ1と言う式は表の左上隅に入れる約束になっています。zn=ax3+by4+cでもよいのは前述。
エクセルはa、b、cなどを割り出してZn=axn+byn+cを計算し
(xn、yn)の交叉するセルに値を代入し式、{=TABLE(C15、C16)}をセットします。
配列数式の場合と同じくCTRL+/で表範囲を指定することができるところからして、特別な配列数式で処理していることは推測されます。
配列数式は複数セルの範囲が、1つの式を持っている仕組みです。
ただ、{=TABLE(C15、C16)}を{}抜きで、どこかのセルに入れてSHIFT+CTRL+ENTERを勝手なところでやっても、効果はないのではないかと思うので、一般の配列数式とは違うと思う。その接点・つながっている点は不勉強でよくわかりません。

#5、#6あたりで、すでにご回答が出てますが、今まで1度も出たことのない質問で、理解しにくいかと思いますので、別表現・別解説ということで、重ねて見ます。参考にしてください。x、yの添え字が小さくならないので見にくいですがよろしく。
●エクセルにはメニューのデーターテーブルで操作して表を完成する方法があります。
表ですから長方形のセル範囲にデータが計算されて入りますが、その各セルにびっしり、{=TABLE(C15、C16)}のような同じ式が埋められます。
このところに質問者は...続きを読む

Q思慮、思料、思量の使い分けを教えて下さい

自分がこう思うとの表現で、「思慮」と「思料」と「思量」はどう使い分けるものでしょうか?

また、
「XXと思慮します。」という表現はおかしいですか? 「XXと思慮。」で止めた方がいいのでしょうか?

上記使い方はお客様への公文で使ってもよいでしょうか?

Aベストアンサー

>「XXと思慮します。」という表現はおかしいですか? 「XXと思慮。」で止めた方がいいのでしょうか?

はい、変です。思慮するがおかしい以上は思慮で止めるのも輪をかけて奇妙です。客を相手の文章と限らず、「と思う」の意味で使うわけには一切いきますまい。

思量と思料はまったく同義と見なして差し支えないと思います。どちらも「と思います」や「と考えます」を四角張って言いたいときに使うものですな。

Q{=TABLE(,B2)}の意味

Excel関数?で、そのセルにカーソルを持っていくと、{=TABLE(,B2)}とか{=TABLE(,E2)}とかいうのが入っているのですが、これは一体どういうことを意味しているんですかね。
前任者が作った統計で別なシートから同じデータをカウントしてくるのかな、とは思うのですが、さっぱりわかりません。お助けください。

Aベストアンサー

  A B  C    D
1
2       \-55,556
3    6.0%  -119910
4    6.5%  -126414
5    7.0%  -133060
6    7.5%  -139843
7    8.0%  -146753
8    8.5%  -153783

実例をお目にかけましょう。
1.C列に上表に示すデータを入力
2.セル D2 に式 =PMT(B2/12,360,20000000) を入力
3.範囲 C2:D8 を選択
4.[データ]→[テーブル]を実行
5.[列の代入セル]ボックス内にマウスカーソルを置いて、セル B2 を
  チョーン → 当該ボックス内が $B$2 と表示される
6.[OK]ボタンを「エイヤッ!」と叩き付け

範囲 D3:D8 内の任意のセルを選択して[数式バー]を見てください。
{=TABLE(,B2)} と表示されているはずです。

つまり、{=TABLE(,B2)} は「列変数のセルを B2 とする単入力テーブルのデータだよ」と知らせているのです。

ちなみに、式 =PMT(B2/12,360,20000000) は、2千万円の家を 30年ローンで購入した場合の月々の返済額を計算するもので、範囲 D3:D8 は利率の変化が月々の返済額にどう影響するかを示しています。

  A B  C    D
1
2       \-55,556
3    6.0%  -119910
4    6.5%  -126414
5    7.0%  -133060
6    7.5%  -139843
7    8.0%  -146753
8    8.5%  -153783

実例をお目にかけましょう。
1.C列に上表に示すデータを入力
2.セル D2 に式 =PMT(B2/12,360,20000000) を入力
3.範囲 C2:D8 を選択
4.[データ]→[テーブル]を実行
5.[列の代入セル]ボックス内にマウスカーソルを置いて、セル B2 を
  チョーン → 当該ボックス内が $B$2 と表示...続きを読む

Qエクセルの計算結果が0になってしまいます

エクセルのセルに計算式を入力しても、Σで和を求めようとしても、「0」と表示されてしまい、求めたい計算結果が出ません。
理由と対策について教えていただきたいです。

Aベストアンサー

先に計算式を入力して後から数値を入力したのでは?
画面の下のほうに再計算というのがでていませんか?
でていればF9ボタンを押してみてください。
計算されれば計算方法が手動になっているはずです。
メニューのツール→オプションを選択して計算方法を手動から自動にすればなおります。

Qエクセルでコピー領域と貼り付け領域の形が違うエラー

お世話になっております。
エクセルでセルの左上をクリックし、シート全体を選択して、他のブックに
このシートをコピーアンドペーストしようとすると、
コピー領域と貼り付け領域の形が違うというようなエラーが出て、貼りつける
事ができません。
左上の数字を見ると、片方は65536R×256C
もう片方は1048576R×16384C
となっており、明らかにセルの数が違うことが原因なのかなと思ったりもし
ます。
65536R×256Cでマクロを作成してしまっているため(エクセル2003で作成済分)
、もう片方の1048576R×16384Cのエクセルシートを65536R×256Cのセル数に変更する
ことができれば、大変ありがたいです。(現在はエクセル2007です。)
上記のような事は可能でしょうか?
可能であるならば、方法をお教えいただきたく。
よろしくお願いいたします。
なんとかして、以前作成したマクロを使えるように致したいですので。

Aベストアンサー

解決策1(推奨):
貼り付け先ブック(マクロが登録してある方)を,名前を付けて保存でファイルの種類を「Excelマクロ有効ブック」に変えて保存する
ファイル名が「今のブック名.xlsm」に変わるので,今のマクロを修正する



解決策2:
「シートの全部のセルをコピーする」のと「シートをコピーする」のでは,まったく意味が違います。

新しいマクロの記録を開始する
コピー元のブックを開き,
シート名タブを右クリックして「移動コピー」を開始し
コピーにチェックを入れ
移動先ブック(マクロブック)を指定してOKする

記録されたマクロを編集し,コピー元ブックをgetopenfilenameで指定できるように修正する。



解決策3:機能が劣るためあまりお奨めしません
そもそも「全セルを選んでコピー貼り付ける」なんて乱暴なことをしているので,失敗します。
コピー元がどんな大きさなのか不明なのは勿論仕方がないことですが,せめて「大体この範囲」みたいなのをつかんで仕事をしてもバチは当たりません。
もしもそれで,実際にコピー元が「IV列よりも右にはみ出して確かにデータがある」と確認できたのでしたら,それはもう今の256列のマクロブックじゃそもそも納まらないってことです。その時は解決策1に移行するしかありません。

作成例:
sub macro1()
 dim myFile
 myfile = application.getopenfilename()
 if myfile = false then exit sub
 workbooks.open filename:=myfile
 range("A:Z").copy  ’たとえば最大でもZ列止まりなら。
 thisworkbook.activate
 range("A1").select
 activesheet.paste
end sub


どーしても「全部のセル」を指定したくてしたくてシカタないなら,
range("A:IV").copy
のようになります。

解決策1(推奨):
貼り付け先ブック(マクロが登録してある方)を,名前を付けて保存でファイルの種類を「Excelマクロ有効ブック」に変えて保存する
ファイル名が「今のブック名.xlsm」に変わるので,今のマクロを修正する



解決策2:
「シートの全部のセルをコピーする」のと「シートをコピーする」のでは,まったく意味が違います。

新しいマクロの記録を開始する
コピー元のブックを開き,
シート名タブを右クリックして「移動コピー」を開始し
コピーにチェックを入れ
移動先ブック(マクロブック)を指定し...続きを読む

QI hope this email finds you well. とは?

友人からのメールで冒頭に I hope this email finds you well. とありました。日本語に置き換えるのであれば
どう訳せばいいのでしょう?findを何と訳せばいいのか分りません。宜しくお願い致します。

Aベストアンサー

これは通信文でよく使われる表現です。昔はemailの変わりにletterでしたが・・・

日本語では一般名詞が人称名詞と同様に主語になるケースは犬、猫など限られた動物だけですが、欧米語では、抽象名詞でも自然現象(風、雨など)でも主語になります。

この慣用文は日本語なら「(私はあなたが)お元気のことと思います」というところを欧米人の習慣(発想)から「このメールがあなたが元気であることを見出すことを期待します→お元気のことと思います」と表現しています。

参考;How do you find yourself this morning?
今朝、あなたはあなた自身をどのように見出しますか→今朝はご気分いかがですか。

QエクセルVBAで#N/Aのようなエラー値を含むセルの検出は

エクセルVBAでセルに#N/Aのようなエラー値を含む場合Ifを使った構文で制御したいのですが、エラー値であるかどうかを調査するにはどうすれば良いでしょうか。教えてください。

Aベストアンサー

ワークシート関数のISERRORを使えばよいようです。

#N/A、#VALUE!、#REF!、#DIV/0!、#NUM!、#NAME?、#NULL! のいずれでもTRUEが返ります。

エラーの種類を検出するには、ERROR.TYPE関数を使用します。ただし、ERROR.TYPE関数でエラーのないセルを参照すると、#N/A が返ります。

詳細は、キーワード「エラー」または「IS関数」でヘルプをご参照ください。

VBAを使う場合は、CVErr 関数でエラー値を検出できます。
(詳細は、キーワード「セルのエラー値」で。)

QエクセルのIF関数で、文字が入力されていたならば~

エクセルのIF関数で文字が入力されていたならば~、という論理式を組み立てたいと思っています。

=IF(A1="『どんな文字でも』","",+B1-C1)

A1セルに『どんな文字でも』入っていたならば、空白に。
文字が入っていなければB1セルからC1セルを引く、という状態です。

この『どんな文字でも』の部分に何を入れればいいのか教えてください。

またIF関数以外でも同様のことができれば構いません。

宜しくお願いします。

Aベストアンサー

=IF(ISTEXT(A1),"",B1-C1)

でどうでしょうか?

Qエクセルで数式の結果が反映されない(自動計算になっているのに)

すいません、教えてください。

エクセル(XP)で数式が自動計算されなくなって
しまいました。

  ※ツールのオプションはちゃんと自動計算に
   なっているのに全く反映されません。

今まで全く問題なく作業できていたので
原因が分からず困っています。

数式等のエラーだとは考えにくいです。
と言うのも数式のあるセルをダブルクリックして
選択し、そのままEnterキーを押すと計算結果が
反映されます。
ただ、今まで全て自動計算されていたのが
全く動かなくなってしまったんです。

同じようなトラブルを経験された方、又は
詳しい方、どうかよろしくお願いします。

Aベストアンサー

原因は分からずじまいになってしまいましたが
同じことがありました。

「Officeの救急隊」を試してみましょう。
ボタン一発で全ての設定が元に戻ります。
http://www.vector.co.jp/soft/win95/util/se247118.html
(ツールバーなども初期状態に戻ります)

私の場合はコレで直ってしまいました^^

参考URL:http://www.vector.co.jp/soft/win95/util/se247118.html

Q【エクセル】データテーブルの代入セルを別シート

エクセル2007のデータテーブル機能で質問です。
現在、大きくシートが3つあり、シート1には計算部分、シート2にはシート1で使う基礎情報の入力部分、シート3には結果表示としたいと考えてます。
 ここでシミュレーションを行う際に、データテーブル機能というものがあり、パラメータ2つまでをかなり容易に計算結果を出力できることを知りました。そこで、シート3にマトリックスのように2つのパラメータを作成し、発動させようとしたところ、「代入セルの参照が正しくありません」とメッセージが出て、うまくいきません。
 同じシート1で実験するとうまくいきます。
 そこで質問ですが、このようにデータテーブル結果の表示シートと計算のシートが別ではだめなのでしょうか。

Aベストアンサー

yukiyakinikuさん 今晩は!
>そこで、シート3にマトリックスのように2つのパラメータを作成し、>発動させようとしたところ、「代入セルの参照が正しくありません」
>とメッセージが出て、うまくいきません。
■奥が深い「テーブル」機能(第17回)Excel2007の新機能↓
http://pc.nikkeibp.co.jp/article/NPC/20061012/250582/?P=2
内容:「=[国語]+[数学]+[英語]」のように列見出しを使って数式を作成できるので、セルの番地を指定するより数式の意味が理解しやすい。
上図のセルG3には「=AVERAGE(テーブル3[国語])」という数式を入力した。テーブルの外で使用するときは、列指定子の前にテーブルの名前を指定しなければならない。テーブルの名前は、リボンの「テーブルツール」→「デザイン」を開くと、左端の「テーブル名」ボックスに表示される。テーブル名は重複しない限り、任意の名前に変更可能だ。
■テーブルとは(Excel2007)↓
http://www.becoolusers.com/excel/table.html
内容:
■テーブルに変換(Excel2007)↓
http://www.becoolusers.com/excel/table-convert.html
内容:テーブルに変換したい範囲のセルならどれでもいいので、どれか1つを選択します。
テーブルに変換する範囲が正しいかを確認し、[先頭行をテーブルの見出しとして使用する]にチェックを付け、[OK]ボタンをクリックすると・・・
テーブルに変換できました!
*テーブルに変換する範囲が絶対値範囲で設定されていますのでシート外から参照する場合はテーブル名を使用して参照する設定にすれば可能でしょう。(当方2007が購入出来無いので未検証ですが)

yukiyakinikuさん 今晩は!
>そこで、シート3にマトリックスのように2つのパラメータを作成し、>発動させようとしたところ、「代入セルの参照が正しくありません」
>とメッセージが出て、うまくいきません。
■奥が深い「テーブル」機能(第17回)Excel2007の新機能↓
http://pc.nikkeibp.co.jp/article/NPC/20061012/250582/?P=2
内容:「=[国語]+[数学]+[英語]」のように列見出しを使って数式を作成できるので、セルの番地を指定するより数式の意味が理解しやすい。
上図のセルG3には「=AVERAGE(テーブル3[...続きを読む


このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング