• ベストアンサー

エクセルの関数について

ponnohakoの回答

  • ベストアンサー
  • ponnohako
  • ベストアンサー率60% (107/177)
回答No.5

$については、みなさんが明記されているとおり、 数式内のセル番地を絶対参照で指定する場合に使います。 どんなときに利用するかというと、  | A | B | C | -------------- 1|社名 |人数 |割合 | -------------- 2|A社 | 60|   | -------------- 3|B社 |120|   | -------------- 4|C社 |180|   | -------------- 5|合計 |360|   | 上記のような表があり、C列に割合を求めるときの式は、  =各社の人数/人数の合計 となります。 上記の図の場合、C2に「=B2/B5」と相対参照で式を作成し、 その後C3~C4にコピーすると、式はコピー先に応じて   =B2/B5    ↓  ↓   =B3/B6    ↓  ↓   =B4/B7 と変化します。この場合、B2がB3→B4と変化するのはよいのですが、 B5はB6→B7と変化せずに、ずっとB5のままでなければいけません。 (B6、B7には合計は入力されていないのでエラーとなる為) 「絶対参照」とは、「移動やコピーをしても変化せずに”絶対にそのセルを参照したい”」 というときに設定するものですので、 C2に「=B2/$B$5」という数式を作成しておけば その後コピーをしても   =B2/$B$5    ↓   ↓   =B3/$B$5    ↓   ↓   =B4/$B$5 と変化し、人数の合計は、”絶対に「B5」を参照する”ことになります。 その結果、上記の図では各社とも正しい割合が求められるわけです。 このように、絶対参照を使うときというのは、 数式を1つ作成し、その後その数式を基に移動やコピーをしても 参照するセル番地を変化させたくない場合によく使います。 よって、数式をひとつしか作らず、なおかつ作成した数式を 別のセルに移動・コピーしない場合はあまり気にする必要はありません。 ただ、EXCELを使うんであれば必ず理解しておかなけれいけない内容になります。 というのが、ふだん私がスクールの生徒さんに絶対参照を説明する際使う説明です。 これで、おわかりいただけるとよいのですが。

corokomo
質問者

お礼

とてもわかりやす説明ありがとうございました。 絶対参照の事は良く理解できました。 #に関してはいかがでしょうか? 是非教えて下さい。 よろしくお願いします。

関連するQ&A

  • 関数式の意味

    エクセルで関数を使った、数式がありますが、関数の中に関数を入れたりして、長い数式になると、その数式の意味がわかりにくくなってきてしまいます。 どこから、順番に読み始めればいいのか、分からない時がりますが、なにかコツのようなものはないでしょうか? 例えばこのような =(MIN(B2,"9:45")-MAX("8:00",A2)) +MIN(MAX(B2,"10:00"),"12:00")-"10:00" +MIN(MAX(B2,"12:45"),"17:45")-"12:45" =IF(and(IV$2<=A2,A2<=IV$3),IV$3,IF(and(IV$4<=A2,A2<=IV$5),IV$5,A2)) 宜しくお願いします

  • エクセルで分からない関数があります。

    今夜中に販売管理用の表をエクセルで作らなければならなくなりました。関数と言われる知識はほとんどありません(自分で手持ちの参考書を見ましたが、勉強不足で理解しきれません)。SUM関数ぐらいしか、理解できませんでした。掛け算はアスタリスクでやってるレベルです。教えて頂きたいのは2点です。例えば、A9に入金日が記入されたら(10月17日とか)A1に○印をつける数式と、行1~行200までの○印の付いたA8~A200のセルの合計の足し算の数式を、実際の数式で表して教えていただけないでしょうか?急ぎの作業のためなにとぞ宜しくお願いいたします。

  • Excelの関数?で困っています。

    Excelの関数?で困っています。 こんにちは。Excel2007を使用しています。 セルの中にある特定の文字が含まれている場合は、ある文字の後ろの数値を抽出するということはできますか? 例えば、セルA1に『AA-11 $100.00』、A2に『BB $ 95.00』と入力されている場合、『AAという文字が含まれている場合はB1に$マークの後ろの数値を抽出、BBという文字が含まれている場合はC1に$マークの後ろの数値を抽出する』というものを関数などを使用して作ることはできるのでしょうか? もしできるのであれば、ぜひご教示ください。 宜しくお願いします。

  • Excelでこんな関数はありますか?

    いまはエクセルという便利なものがありますから、それである数学的パズルを解いてみようと思います。しかし、まだExcelの詳しい物を知らないので、勉強も兼ねて教えていただきたいと思います。 (1)ある3つの数字の中から、もっとも大きいものを選ぶ (2)(1)以外の数字の2つの和を求める。 以上2つの関数か数式です。数式については思いつきません。IF関数でもやってみようと思いますが。  お願いします。

  • EXCEL操作 ボタンで関数追加

    関数が既に入力されていて、あとから関数を追加しようと関数ボタンを押すと、新しく関数が追加できません。入れ替わってしまいます。 それから、数式バーに自分で[=]を入力しないと数式が入力できません。[=]ボタンがありません。 EXCEL2003です。

  • エクセル関数

    エクセル初心者です。 Average関数で=AVERAGE(A2:A6)の数式の意味の理解はできるのですが、 AVERAGE(A2:A6, 5)の ,5が理解できません。ヘルプ機能を使ったら、セル A2 からセル A6 の数値と 5 から平均値を求めます。とありましたが、5から平均値の5からとはどういう意味でしょうか? ご存知の方、教えていただけると大変助かります。よろしくお願いします。

  • Excel で入れ子関数?を作る?

     Excelが少しおもしろくなってきました。 複雑な入れ子関数をつくる時に関数を打ち間違えてしまいます。 (1)部分的に(範囲指定したりして、)数式表示できますか?   コピー&ペーストで対処しています。   ページ全体を数式表示すると頭が混乱してしまいます。 (2)クリックやウインドウの表示等で具合良く関数を組み立てる方法がありますか?   お願いします。 m(_ _)m

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

    エクセルの三角関数の数式のなかで、 『dcos』や『dtan』などの数式がでてくることがあるのですが、 これらはどういう意味をなすのか教えていただけないでしょうか? おそらく、三角関数にかんする数式とおもうのですが。。。

  • エクセルの関数の保護と入力

    こんにちは。 エクセル2003で表を作成中です。 普通に関数を保護するとゆうのは理解して、入力できないように保護できるのですが、そのセルに=IF(条件一致じゃなければ、””、関数)としてあるのですが、条件一致じゃなければ、入力したい訳です。ですが、もともと入っている関数は間違って消されては困るので、保護したいのです。でも保護したら当然入力ができない訳ですよね~。数式を保護しながら入力したい時にはできるなんて、都合のいいことはできるのでしょうか? お願いします。

  • エクセルの関数について

    エクセルの関数について お世話になります。 エクセルの関数について質問をさせて頂きます。 チェック用の数式として、下記のような場合、 D2とH行に同じ数字があった場合はA2に○を この場合、 =IF(ISNA(MATCH(D2,H:H,0)),"","○") このような数式を使っております。 この数式を少しアレンジして、 D2とH行に同じ数字があった場合はA2に○を、 D2とI行に同じ数字があった場合はA2に×を、 このような数式を作りたいと考えております。 また、 I2とD列に同じ数字があった場合、J2に空白、 同じ数字が無かった場合に×が入る数式として、 [J2]=IF(ISNA(MATCH(I2,D:D,0)),"×","") このようなものを使っています。 こちらも少しアレンジをして、 I2もしくはH2とD列に同じ数字があった場合、J2に空白、 同じ数字が無かった場合に×が入る。 このような数式を作りたいと考えております。 こちらの2点、中々良い数式ができずに悩んでおります。 どなたか、エクセルの関数に詳しい方、良いアドバイスを 頂けると嬉しいです。 どうぞよろしくお願い致します。