• ベストアンサー

エクセル 特定の値の足し方

mate0128の回答

  • mate0128
  • ベストアンサー率30% (31/103)
回答No.5

すみません。 先ほどの式間違えがありましたので変更しました。 先ほどの式を少し変えます。私は、A1にたしたのですが、A2の値にたしたいということなので、A1をA2に変えればいいです。 B1に入力する式 =A2+VLOOKUP(A1,$H$5:$I$7,2,FALSE) でも、これだと、A1に文字が入っていなければ、エラーになりますので、IF関数でエラー値が出ないようにします。 =IF(A1="","",A2+VLOOKUP(A1,$H$5:$I$7,2,FALSE)) これで試してみてください。

関連するQ&A

  • Excelで数式はそのままで値のコピー

    セルA1,A2,A3,A4に値が2,3,空白,5 とあります。 セルB3には=A1*A2の式が入っています。 この時、A1からA4の範囲選択し、コピーし、B1にベーストしてB3に入っている式をそのままにするやり方を教えてください。 形式を選択して貼り付けで値のみにしてもB3の式が消えてしまいます。 最終的にはVBAで行うのでVBAの指定方法が解ればお願いします。 Excel2000です。

  • Excel 形式を選択して貼り付けで貼り付ける値は決まっている場合

    こんにちは。Excel2007を利用しています。コピーしたものを貼り付ける場合、形式を選択して貼り付けるがありますが、この中で値を貼り付けでの質問になります。 例えばA1に式が書いてあって、そこにデータを入力します。そこで値が「100」となったとします。これを形式を選択して貼り付けでB1に値貼り付けをします。これで値が貼り付けられますが、こうではなく、B1に貼り付けるときにその特定のセルに貼り付ける場合は常に値の貼り付けで行うことは可能でしょうか? ショートカット、マクロではなく、何か設定か式で可能ではないでしょうか?よろしくお願いいたします。

  • 【エクセル】2つのブック間での値の貼り付けについて

    データ元と転記先の2つのファイルがあります。 データ元を【入】転記先【出】と便宜上します。 【入】a(6+i)の値を【出】H2:HG2の間で検索して ない場合→転記を終了 ある場合→【入】H(6+i)の値を【出】(検索して引っ掛けた場所)(指定の値※6~170の間)へコピー というマクロを組みたいのですが、まだ初心なのでよくわかりません。 ご教授をお願いいたします。

  • エクセル 特定の期間内の場合に、特定の値を返す方法

    お世話になります。 エクセルの関数でどうしてもわからないことがあり、質問させていただきます。 Aのセルに、とある年月日が記入されています。 この年月日について、特定の期間内であれば、特定の値を返すようにできたらと思います。 (期間と返す値については、下記の通りです) <期間>           <返す値> 1943/4/1以前         空白 1943/4/2 ~ 1945/4/1   62 1945/4/2 ~ 1947/4/1   63 1947/4/2 ~ 1949/4/1   64 1949/4/2 以降         65 エクセルの知識があまりなく、本やネットなどで調べてみたのですが、なかなかうまくいきません。 詳しくていらっしゃる方にご助力いただければと思います。 どうかよろしくお願いいたします。

  • VBAでエクセルの特定のセルの値に置換

    Wordの文章の中に”値1”や”値2”などと仮の値を入れておきます。 エクセルの特定のセルに具体的な値を入力します。 WordからVBAを実行すると、対象となるexcelファイルを選択する画面となり、選択するとそのエクセルファイル中の具体的な値と”値1”や”値2”などと仮の値を置換するようなコードは作れるのでしょうか? 差し込み印刷の様な感じですが、毎回excelファイルを選択するのとできるwordの書類がひとつだけというところで異なる感じです。 よろしくお願いします。

  • Excel 任意の列の特定の行のみ値の取得

    書籍とサイトで教えていただいた説明などを見ながら、ExcelのVBAでセル内のデータの操作について勉強中ですが、タイトルのようなことをやる場合のオブジェクト式の選び方がわかりません。 よろしくお願いします。 例えば図のようなデータが入った"Sheet1"があり、行数、列数は様々なのですが、やりたいことは ・A列にエラーコード(ここでは"9999"または特定文字列)、空行、0が入っている行(ピンク色がついたセルのある行)は無視する。 ・任意の列がコピー元(ここでは「A列=コード」「B列=商品名」「E列=価格」で、上記に該当しないセルが対象 ・そのセルの値のみ取得し、"Sheet2"のA~C列に上から順に(上詰めで)「値」のみをはりつけたい Dim i As Long Worksheets("Sheet1").Select Rows(1).Copy Worksheets("Sheet2").Range("A1") For i = 2 To Range("A65536").End(xlUp).Row If Cells(i, "A") = 9999 And IsNumeric(Range("A" & i)) Then この記述ではこのデータ操作ではエラーを変えすのですが、 根本的な「任意の列の特定の行のみの値の取得(と他シートへの複写)」の概念がわかっていません。 正しく動作する記述において、なぜそのオブジェクト式を採用するのかも含めて教えていただければと思います。 よろしくお願いします。

  • Excelにて複数条件を満たす行の特定のセルの値を返す関数

    Excelにて複数条件を満たす行の特定のセルの値を返す関数を作りたいのですが、上手く行きません。 <Sheet1>   A列  B列  C列 1 2008/6/1 ★  320 2 2008/6/1 ☆  300 : : : Sheet2のA1に、「A列が2008/6/1で、B列が☆の場合、C列の値を返す」という関数を入れたいのですが、どうも上手く行きません。 良い式がありましたら教えて下さいm(_ _)m

  • Excelで、値が存在する上行セル値を取り出す方法は?

    例えば、この場合    A  B 1  3   2 <Aの値-1が加算されていく 2  1   2 3  4   5 4  0   4 5 6 7  7  10 <Aの値-1+"4"(B4) B列セルにはどんな式を入れればいいのでしょうか? 「自列の上行で値があるもの」というのはどう指定すればいいのでしょうか?

  • エクセルにて 所定の値を表示させたい

    エクセル2003を使用しています。  データの入力規則(リスト)を設けたセルをA1と仮定し、 このリストにA~Z の24の選択文字があるとします。  セル B1に セルA1でAを選択した場合 100個、Bを選択した場合、132個 、など指定した値(文字)を表示させる事はできるのでしょうか? できるのであらば、どのように(if分?)つくればよいのでしょうか?

  • VBA 値のみ貼り付け

    VBAで質問です。 選択したセルへ他のセルをコピーして値のみを貼り付けしたいのですが、うまくできません。 貼り付け先のセルはその都度異なります。貼り付ける値は特定されたセルでその都度変わることはありません。  <例> A1の商品名は固定。ボタンを設けマクロを登録します。         A      B      C      D    1 商品あああ    2    3     4       ボタンを押すと選択したセルにA1の商品名が貼り付けされるようにしたい。       貼り付け先がA3と特定されている場合は以下の式でできますが、       選択するセルがその都度異なる場合はどうしたら良いのでしょうか?        Range("A1").Copy      Range("A3").PasteSpecial Paste:=xlValues       いい方法があれば教えてください。