• 締切済み

ドラッグしても数式が正しく表示される方法

Excelで、例えばA,B,C列の幾つかの数字をそれぞれ全部足して、その結果がA列10行=5、B列10行=10、C列10行=20だったとします。 この結果に対して別のセルに入力してある係数(例えば、X列1行にある「0.1」という数字)をかけて結果を出力してみようと思い、以下のような数式をA列11行書きました。 =A10*X1 この結果をB列(B列11行)とC列(C列11行)に適用させようと思い、A列11行をドラッグしたところ、B列とC列の式がそれぞれ、  =B10*Y1 と =C10*Z1 と表示されるので、B列とC列は正しい答えが出ません。 どのようにすれば、ドラッグした状態でも数式が正しく表示されますか?

  • taiei
  • お礼率2% (1/35)

みんなの回答

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.2

こんなのはエクセルの関数のキホンです。 セル番地の列や行を表す記号や数字ののそれぞれ前に、$をつければしまい。片一方しか$をつけるべきでない場合も、問題に応じて発声する。 この例では=$A$10*0.1を参考にしてみて。 ただ質問の例では内容がはっきりしないので。 Googleででも「絶対参照 相対参照 混合参照」ででも照会して記事を勉強すること。 >A列10行=5 A10=5とか書けばよい。 それにA1;A10までのサンプルのデータとか、X1を適当に決めて実例を書いて質問するkと。X1以下が良くわからない。縦方向に複写、横方向に複写、単独が良くわからない。

  • gyouda1114
  • ベストアンサー率37% (499/1320)
回答No.1

絶対参照を使います A11の式を =A10*$X$1 として B11、C11にオートフィル これでB11が =B10*$X$1 C11が =C10*$X$1 となります。 絶対参照でセルを固定! http://kokoro.kir.jp/excel/absolute-position.html

関連するQ&A

  • 再度、Excelの数式について、今朝

    再度、Excelの数式について、今朝 今朝、KURUMITO様から、下記1)~3)の条件での数式を親切に教えて頂きました。 教えて頂いた数式 =SUMPRODUCT(A4:A55,B4:B55)/H2 その後、条件が1)2)は同じですが、4)が増えたため3)が5)に変更になりました。 自分なりに次のように作ったのですが、エラーになります。=SUMPRODUCT(C4:C55="S")*(A4:A55,B4:B55)/H2 正しい数式を教えてください。バージョンは Excel2003 です、 宜しくお願いいたします。 1)A列 A4からA55まで、数字のデータが入ってるセルと、入ってないセルがあります。 2)B列もA列同様、B4からB55まで、数字のデータが入ってるセルと、入ってないセルがあります。(データの入ってる行は、A列で入っていれば、B列の同じ行に入っています)、 3)A列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。 4)C列もA列B列同様、C4からC55まで、B又はSの”文字のデータ”が入ってるセルと、入ってないセルがあります。(データの入ってる行は、C列(文字データ)で入っていれば、A列(数字データ)、B列(数字データ)の同じ行に入っています) 5)C列の”文字データ”がSならばA列とB列のデータの入っている行を順番に4から55行まで、掛け算をして(例えば、A5*B5)、その4から55行まで合計を、H2に入っている、ほかの合計の数値で、割り算をする計算式をK2のセルに、一つにまとめて入れ、計算結果を表示したいのです。

  • EXCEL、数式で1月ずつ表示させたい

    よろしくお願いします。 EXCELでA1に「2014/10/1」と入力されていて、表示形式で「10月」と表示しています。 (1)B列に「11月」、C列に「12月」、D列に「1月」…というふうに一月ずつ増やして表示させる数式がうまくいきません。 B列に入れた式をC列~F列へマウスで数式コピーして使えるようにできるとありがたいです。 ※仮にA1に「2015/1/1」と入力するとB列に「2月」、C列に「3月」…数式で表示。 最終的な表示は画像のようになっているようにしたいです。 A1の列を変えると数式によって自動的に月名が表示したいです。 (2)上記と同じ数式ですが、3行目・4行目のように結合していながら同じことはできますか? よろしくお願いいたします。

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

    A列      B列    C列  1234    1204   1234  1203    1205   1203 1204    1234   1204 1256    1256   1256 1205    1203   1205 … … … …     A列にある。元の数字をランダムになってあるB列より検索しC列へA列と同じ並びで検出したいのですが、どの様な数式を適用すればよいのでしょうか? 教えて下さい。宜しくお願い致します。

  • エクセル 数式を表示させるには?

    win2000 エクセル2000を使用しています。 下記のようにセルAとBに数字が入ってるセルがあり、 Cに合計結果、Dに数式の内容を表示させたいのです。 =A1+B1という表示ならツール→オプションでできるみたいなのですが、数式の内容を表示させるやりかたがわかりません。 どなたかご教授をお願いします;;   A   B C D 1 数字 数字 合計 式 2 30   15   45  30+15=45 3

  • パーセントを含む数式の書き方

    パーセントを含む式の書き方,恥ずかしながら,混乱してしまいました。 どう書くと分かりやすいと思われますか? 最も適切な数式, 選択肢に無ければ,回答者さまの書き方を教えて下さい。 問1: パーセントで表した数字の1/100が,小数で表した数値です。 例えば,60%とは,小数で表した0.6のことです。 このことを表す数式として,どれが最も適切でしょうか? (1) 60%=0.6 (2) 60/100=0.6 (3) 60%/100=0.6 (4) 60%/100%=0.6 問2: 一次試験の受験者のa[%]を仮合格者とする。 仮合格者に二次試験を行い,仮合格者数のb[%]を最終合格者とする。 一次受験者に対する最終合格者の比率をc[%]とする。cを表す式として, (1) c=a*b (2) c=a*b/100 (3) c=a*b/100% のどれが最も適切でしょうか? 問3: 濃度a[%]の食塩水x[g]と,濃度b[%]の食塩水y[g]を混ぜる。 できた食塩水中の食塩の質量をz[g]とする。zを表す式として, (1) z=(a*x+b*y) (2) z=(a*x+b*y)/100 (3) z=(a*x+b*y)/100% のどれが最も適切でしょうか?

  • EXCEL 数式について

    A列 B列 の合計が C列に出るような表を つくっていました。 C列には =A1+B1 という程度の数式を入れていました。 ここまでは普通の話なのですが。。。 毎回、A B列の数字を入れたら C列の数式を コピーして下段に貼付けしていました。 今日も同じようにA B列に数字を入れたところ・・・ 勝手にC列に式が入りました。 特に、シートに保護をかけて数式を表示しない ようにしているわけでもなく、不思議です。 何が原因かおわかりになる方教えてください。 これが使えればそれはそれで便利なので・・・

  • エクセルでの数式の表示方法は

       A  B   C   合 計 1  5*4  4*5  3*2   SUM(A1:C1)  A1-20 B1-20 C1-6と表示されますが、      5*4  4*5  3*2と文字列でなく数式のまま表示し 印刷したいのですが。文字列で表示すれば合計がゼロになります。宜しく

  • エクセル関数 条件適合時にゼロ値を表示したい。

    エクセルの計算結果のゼロ値の表示方法について教えてください。 セルは、A列・B列・C列に各7行があります。 A1 B1 C1 A2 B2 C2 A3 B3 C3  ・  ・  ・  ・  ・  ・ と言う感じです。 A列とB列は任意の数値を入力し、C列は(A列-B列)の計です。 例えば、C列の計算結果として、次のように数字を表示させたいのです。     A列  B列  C列 1行   8   6   2 2行             (A列に未入力なので、C列にはゼロ値も表示しません) 3行   5   5   0 (計算結果として、C3にはゼロ値を表示します) 【A列に数値が入るかどうかは、その度に変わります。次の時にはB1せるにも数値が入る可能性があります】 C1セルに計算式を入力し、下のセルにはフィルドラッグで入力できるような式はあるでしょうか? よろしくお願いします。

  • 一度入れた数式がエラーになってしまいます。

    一度入れた数式がエラーになってしまいます。 一度入れた計算式がエラーになってしまい困っています。 関数を事前にフォーマットに入力しておいて、マクロを使って数値が以下のように入ります。 A  B  C  D 1    a    k    y    l 2    a    k    y    h 3    a    k    y    j 4    a    k    y    a ※列がずれて表示されていますが、A列B列… ということです。 「Dの行に文字が入っている、かつA行がaであるセルの数」を 以下のようにカウントしました。  =COUNTIFS(D1:D4,"*",A1:A4,a) マクロを組んであって、1~4の行は他シートから転記するようにしてあります。 このとき、 (1)数式の入っているセル、及び数式に関わるセルの書式は「数値」になっています (2)「ブックの計算」は「自動計算」になっています (3)マクロを動かした後、全く同じ数式を再入力すると正しく表示されます(エラーになりません) ご存知の方、ぜひ教えてください。 宜しくお願い致します。

  • エクセルで多数行へ数式を貼り付ける方法

    エクセルで1つの数式をコピーし、一度に多数行へ貼り付ける方法を教えてください。 たとえば、A列1行からA列10000行まで入った数字をB列では計算式による変換後の数字にしたい場合、B1に計算式を書き、それをコピーしてB2からB10000の範囲に貼り付ければいいわけですが、行が多すぎるためいっぺんに処理をする方法があるでしょうか。よろしくお願いします。

専門家に質問してみよう