• ベストアンサー

エクセルの関数について

エクセルの関数についてなのですが$マークや#マークを どのような時に使い関数の数式を入れるのか良く理解できません。 これをマスターしないと自分で数式を組むことはできないと思うので どなたか素人の私でも理解できるように教えて下さい。 宜しくお願いします。

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

  • ベストアンサー
  • 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
質問者

お礼

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

その他の回答 (7)

  • arai163
  • ベストアンサー率22% (214/970)
回答No.8

またまたです。 数式ばかりに目が行っていました。お詫び致します。 「#」を使うのは、書式設定の時にしか使ったことがありません。 不要な「0(ゼロ)」を消して、3桁毎に「,」を付けるときです。 例えば、書式設定で、「#,##0;-#,##0」としておいて、 「15」と入力すると「15」、「1500」と入力すると「1,500」、「1500000」と入力すると「1,500,000」と表示させる時等に用います。 マイナス数値の場合、数値の前に-が表示されます。 なお、書式設定では、例以外にも数値に色を付けたりすることが出来ます。 色を付けたりする場合は、書式設定の中のユーザ設定で行ってください。

corokomo
質問者

お礼

色々とご親切にありがとうございました。 又何かありましたら是非よろしくお願いします。

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

#マークの件ですが、数式内で使う場面に出くわしたことがありません。 (私が知らないだけなのかもしれないのですが) 私が思いつく#マークが表示される場面というのは、 列幅が足りなくてセル内の数値が「#####」に置き換わって表示される場合か、 正しい計算結果が求められたかったときなどに表示されるエラー値(#N/Aや#REF!など) の先頭に表示されるぐらいなのです。 どちらも、必要に応じてEXCELが勝手に表示するものですから、 わざわざ入力して使ってるわけではありません。 ご質問の内容は、上記とは違い自ら数式に入力して使う場合のお話なので、 すみませんがわかりませんでした。 お役に立てなくてごめんなさい。

  • arai163
  • ベストアンサー率22% (214/970)
回答No.6

再びです。番地には、絶対番地と相対番地があります。 詳しい解説は過去に質問がありますので、下記URLをごらんください。 とても分かり易い説明です。 $を付ける理由については、ponnohakoさんが解説されています。

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=42155
corokomo
質問者

お礼

度々のご回答ありがとうございました。 良く理解できました。 これからも又色々と教えて下さい。

  • kbonb
  • ベストアンサー率51% (254/492)
回答No.4

こんにちは  以下のページで関数のいろいろな使い方を解説しておりますので、ご覧になってみてください。 【エクセル技道場】-関数 http://www2.odn.ne.jp/excel/waza/function.html

参考URL:
http://www2.odn.ne.jp/excel/waza/function.html
corokomo
質問者

お礼

ありがとうございました。是非参考にさせていただきます。 又何かありましたらよろしくお願いします。

  • arai163
  • ベストアンサー率22% (214/970)
回答No.3

#マークは分からないのですが、$マークは、絶対番地を使用する時に用います。 A1が2 B1が=$A$3*A1 A2が4 B2が=$A$3*A2 A3が6 B3が=$A$3*A3 とすると 結果はB1は12    B2は24    B3は36 になります。

corokomo
質問者

お礼

ありがとうございました。是非参考にさせていただきます。 又何かありましたらよろしくお願いします。

corokomo
質問者

補足

すみません。本当に良く分っていないのですが このA1が2 B1が=$A$3*A1の$A$3とは どんな意味になるのでしょうか? 絶対番地の意味が良く分らないのですが‥。 お時間のある時お返事していただけると幸いです。

  • tuduki
  • ベストアンサー率29% (40/136)
回答No.2

セル番地の絶対値指定の場合に$を使います。 例えば割合を出す時、合計/データ1、合計/データ2という計算式を使うとします。この時、合計が入力されたセル番地にこの$(ファンクションキーの4を押すとこの設定になります)を使うと、コピーをした時に絶対値指定したセルが動かずにすみます。  基本中の基本なので、これを知らないとなると・・・(汗)  教本に詳しく書いてあります。

corokomo
質問者

お礼

ありがとうございました。是非参考にさせていただきます。 又何かありましたらよろしくお願いしま

  • akitoryo
  • ベストアンサー率22% (8/36)
回答No.1

 $マークの方ですが、確かセル番地を固定する時に使うんです。 詳しく説明できないんですが・・・すみません(^^;

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点、中々良い数式ができずに悩んでおります。 どなたか、エクセルの関数に詳しい方、良いアドバイスを 頂けると嬉しいです。 どうぞよろしくお願い致します。

専門家に質問してみよう