- ベストアンサー
DSUM関数とDMAX関数について。
DSUM関数とDMAX関数のデータベースが、同じ表から引っ張り出す場合、なぜ、データベースの範囲に、なぜ絶対参照を付けなければならないのでしょうか?ご教授いただけないでしょうか?すみません。
- みんなの回答 (8)
- 専門家の回答
質問者が選んだベストアンサー
>DSUM関数とDMAX関数のデータベースが、同じ表から引っ張り出す場合、なぜ、データベースの範囲に、なぜ絶対参照を付けなければならないのでしょうか? 誰が「絶対参照でなければならない」と言いましたか? Excelの数式では特定の関数のについて参照範囲を絶対参照にしなければならないものはありません。 DSUMやDMAX関数はデータベースを操作するときの関数で基本的にはSUMやMAX関数と同じです。 他の関数も含めて計算の目的に合った関数を使いましょう。 今回の質問ではデータベースのサンプルと計算の目的や計算結果を提示することで説明が容易になります。 回答者にサンプルデータを作らせて計算例も回答させるような質問には回答意欲が湧きません。 Excelに組み込まれた関数のヘルプで学習されると良いでしょう。
その他の回答 (7)
- msMike
- ベストアンサー率20% (364/1804)
[No.4補足]に対するコメント、 貴方の補足が理解できません。 私が確認を求めたのは、貴方が質問はどれか?でしたよね? それに対するご回答が「1.…なのですが、…」で始まってます。私が挙げた3つの内、1が該当するのですか?でもその後のクドクドした説明とは矛盾しませんか?
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
>移動するとはどういう事でしょうか?ご教授いただけないでしょうか?すみません。 セルを選択してCTRL+Xで切り取って、別の場所にCTRL+Vで張り付けると「移動」になります。 「DSUM、DMAXの式が入っているセルは、ここじゃなくて、こっちが良いな」と思って、CTRL+Xして、別の場所にCTRL+V、で張り付けて、移動させる事が出来ますよね。 そうやって移動した時に、相対参照だと困った事になるんです。実際にやってみると判りますよ。
- imogasi
- ベストアンサー率27% (4737/17069)
Excel関数で、その引数(意味解る?)(番地を指定する関数が多いが)において (番地を指定するのほかに、TRUEや数そのもので指定する引数部分もあるよ) その引数が (1)1セルを指定する (2)セル範囲(データの入ったセル範囲の場合が多い) がある。 どの関数でも、関数式を入れる、その1セルでしか、その関数を使わない場合は、それら引数の番地を変化させないでもよいので、$は式の中の番地指定で、要らない。$を付けても無駄なだけで、結果がおかしくならないが。 === しかし、エクセル関数を使う、最大のメリットとして、+ハンドルを下や右に引っ張って、式の 自動複写(自動修正)が必要や有効な場合が多い。 特に上記(1)の場合です。行を1セルずつ、変化させたい場合がほとんど。 しかし式の中の引数が2箇所以上あって、その番地指定で、1方は変化させて、他は 固定させたい場合のようなタイプもある。 この、エクセル・システムがやる、変化ルールをしっかり勉強せよ。文章で、場合分けして、箇条書きで書いてみたら、勉強になるだろう。 また自分で簡単な例で、CTRL+C,CTRL+Vでコピペして、どう自動変化するかまとめてみよ。 (1)同一シート別セルや別セル範囲に (2)別シートの別セルや別セル範囲に。 見るところだけ元のシートデータを使いたい、なども、たまにある。 (3)別ブックにおいてでは、どうなるか ーー その他に、他のセル範囲に全体を式コピーして別のシート部分に張り付ける場合など、自動 式変化に任せてOKか(変化ルールはユーザーは変えられないから)どうか、良くチェックしないとならない。 また、他に、右下に十字矢印を出して、SHIFTキーやCTRLキーを押しつつ、マウスで、移動やコピーを 知る場合がある。他の当質問回答で「移動」と言っているのはこれかな? その場合はどうなるのか勉強せよ。 $が付いていて動かない場合でも ・動いてもらってOKの場合(引数)と、 ・不都合の場合(引数)がある はず。見極めて対処する必要がある。 === 結論は、こんなところへ質問で済ます事項ではなく、Excel関数を使う、基本の「キ}だから、 (1)エクセルをよくわかった知り合いを見つけて、お教えてもらうこと (2)エクセルのスクールででも通い、勉強し、質問することだと思う。 指導者が要るということです。 ここのコーナーの嘉一では、文章が中心で、説明が長くなり(説明文章を読む力がない人も多いようだ)、場合に応じた回答を説明できない。質問者と回答者が、あまりにもレベルが違うと、説明意図と、質問者の受け取りにかみ合わない場合が多い。 また一通りの説明で、ベストアンサーなどにしている。 直近の日付に関する質問など、そうではないかと想像した。詳しく文章で説明してもかえって、判らなくなって、災いする場合もある。本回答もそれにあたるかも。 書籍は、エクセル関数の多種の説明ばかりで、まず式の複写の仕組の説明をした本は少ない(無い?)と感じる。 みな、どこかで自然に会得しているのだろうが。だからエクセルの使用や勉強を続ければ、判るともいえる。
- msMike
- ベストアンサー率20% (364/1804)
質問をした理由は次のどれですか? 1.該当式が参照する範囲からアンカーマーク($)を外して  ̄ ̄みたら不具合が生じたけど、その理由が理解できない 2.そのように誰かが忠告した(あるいは書物に書いてあっ  ̄ ̄た)けど、貴方は試しもしないで今囘質問した 3.その他(質問の理由を教えて!)
- chie65536(@chie65535)
- ベストアンサー率44% (8741/19839)
DSUM、DMAXを使った式を書いたセルをどこかにコピーしたりしないなら、絶対参照にする必要はありません。 一ヶ所でしか使わず、どこかにコピーしたり移動したりしないなら、相対参照で書いても構いません。
補足
移動するとはどういう事でしょうか?ご教授いただけないでしょうか?すみません。
- f272
- ベストアンサー率46% (8469/18131)
同じ表から引っ張り出す場合なら,同じ表を参照するようにすればいいだけであって,絶対参照である必要はありません。
- asuncion
- ベストアンサー率33% (2127/6289)
相対参照にして、ズレてしまってもいいんですか? ってことじゃないでしょうか。
補足
あの、DMAX関数とDSUM関数は、 1回ずつしか使わないのですが。データベースだけ 2回使うのですが。ご教授いただけないでしょうか?すみません。
補足
1.該当式が参照する範囲からアンカーマーク($)を外して  ̄ ̄みたら不具合が生じたけど、その理由が理解できない なのですが、アンカーマークをしてもしなくても同じ値になるのが、なぜかという事で、答えには、アンカーマークが付いているのですが。ご教授いただけないでしょうか?すみません。