• 締切済み

宜しくお願いします。

宜しくお願いします。 EXCELの関数で【LOOKUP】関数類がありますが、この関数を使用し参照結果(値)を得る事は出来るのですが、この参照結果を【値】ではなく【計算式】にして、参照して来たセルに対し、その参照した計算式を利用する事は出来ないでしょうか。 方法がありましたら教えてください。

みんなの回答

  • nnkenichi
  • ベストアンサー率31% (56/178)
回答No.1

回答になっていないかも知れませんが… 計算式が少ないのでしたら 検索値を元にIF関数で再計算の振り分けをする。 とか… 別シートですべての計算を行い、それをLOOKUPで検索かけるとか… どうですかね?

関連するQ&A

  • エクセル自作関数の再計算

    エクセルでVBAを利用して自作関数を作りました。 この関数はシートの値の内容によって異なる結果を返す内容になっています。 で、この関数をセルから呼び出しているのですが、シートの値を変更した時に、もともと用意されている関数なら自動的に再計算されますが、自作関数は再計算されませんでした。 仕方がないので、再計算させたいときには関数を使用しているセルを編集状態にして何も編集せずにenterを押し再計算させています。 これを何かの機能で再計算させる方法を教えてください。よろしくお願いします。

  • エクセルの表で計算式によって得られた数字を”数値”として認識するには

    エクセルXPで、別のファイルのデータを参照して得られた数字を”数値”として認識させたいのですが、方法がわかりません。 説明がうまくないと思うのですが、Lookup 関数などによって得られた数字が、参照先のファイルのシート名などが変わっても変更されないようにしたいのです。 結果が表示されたあと、なんらかの処理によって、そのセルを選択したときに”数式バー”のところに出るのが値そのものであるようにしたいのです。 どうぞよろしくお願いします。

  • ACCESSのDLOOKUPについて

    ACCESS超初心者です。クエリーでDLOOKUP関数を使って式を作っていますが、エクセルのLOOKUP関数のように使いたいのです。DLOOKUP関数は参照する値が一致しないと表示しません。LOOKUP関数は検査範囲として検査値を検索し、検査値が見つかると、配列の次の行または列の同じ位置にあるセルに含まれている値を返します。簡単な表を使うと A  B 10  100 20  200 =LOOKUP(10,A1:A2,B1:B2) であれば100が表示されます。エクセルのLOOKUP関数ならここで10を11や12になおしても100と表示されます。しかしアクセスのDLOOKUP関数はこのような範囲をつけられません。10から19までなら100、20以上なら200と表示する方法はあるのでしょうか。初心者なのでVBやSQLなどの高度な技はわかりません。ご指導お願いします。

  • VBAのプログラムとシートでの計算の速度

     現在、エクセルVBAでマクロを組んでいます。 マクロで算出した値を、セルを指定して、シートに代入しています。シートの代入する理由は、途中の計算結果の確認とエクセル関数を利用し、マクロの簡便化を図りたいためです。  代入した値を基にして、エクセル関数を使った結果の値を、他のセルに表示(代入)していますが、VBAで、その結果の値を、利用しています。  お聞きしたいのは、最初にシートに代入してから、エクセル関数の結果を得られる前に、VBAが、値を取得しないかどうか心配です。  素人考えでは、同じエクセル上で動作しているので、エクセル関数の計算終了後に、VBAが動くと思いますが。どうでしょうか?

  • EXCEL2007とEXCEL2000の違いについて

    EXCEL2000で勤務時間を集計する一覧表を作成し利用していました。 先日EXCEL2007でその一覧表を利用してみたところ、計算式の入ったセルが「#N/A」と表示されてしまいました。 詳細を以下に記述致しましたが、原因をご存知の方がいればご教示ください。 <EXCEL2000で作成した一覧表についての仕様等> (1)「データ>データの入力規則」で設定したドロップダウンリスト(同一Book内の同一Sheetから値を参照)から勤務開始時間、勤務終了時間を選択させる。 (2)(1)で選択した勤務終了時間を用いてLOOKUP関数を使い、同一Book内の別Sheetから値を参照し、勤務時間を割り出す。 <一覧表をEXCEL2007で利用した際の現象について> 上記「(2)」の段階で計算式セル(LOOKUP関数の入ったセル)に「#N/A」と表示される。 ※情報が足りない等不備がありましたらお申し付け下さい。。

  • エクセルで計算式に絶対参照を使用すると

    エクセルで計算式(三角関数を使用した簡単なもの)に絶対参照を使用すると 参照したセルの値を変化した時にすぐには再計算をしてくれません。 すぐ再計算させる設定がありますか? 一度終了して再起動すれば正しい計算値に更新されています。

  • Excel関数を解説して教えて下さい。

    どなたか教えて下さい。 Excelで特定の列の中で一定の範囲が指定されているセルの任意のセルに値を入力し、その範囲の中に入力された最終行 (最下段) の値を取り出すために下記のようにExcelのLookup関数を使用して必要とする値を取り出しています。 =Lookup (10~10,特定の列の最上段のセル:特定の列の最下段のセル) これで間違いなく特定の列で定められた範囲に記載された値の最下段の値を取り出せますが、 10~10と設定する意味と、どうして最下段の値が取り出せるのか、この関数を解説して教えて下さい。 また、この場合の最上段の値を取り出す際の関数も教えて下さるようお願いいたします。

  • エクセルでの三択について

    エクセルでA1のセルに1と入力すると10を2を入力すると15を3を入力すると33をA1のセルに表示したいです。 LOOKUP関数を使えばできるのでしょうか。 また、表示した数値を計算式で使用したいのですが、どのようにしたらよいのでしょうか。

  • 【エクセル】条件によって数式を削除する

    エクセルで以下のようなことは実現可能でしょうか? たとえば ・A1の値が「a」のときはC1にはB1を検索値としたルックアップの値を返す。 ・A1の値が「b」のときはC1はルックアップを使用せず直接値を入力させる。 つまり、A1の値によって、C1セルの数式を削除し、完全に空白にするということです。 「IF」関数等ではC1セルを空白にできても数式は残ってしまうため、実現することはできません。 わかりやすく言えば、「条件付書式」では条件によってセルの文字色や背景色を変更することしかできないと思いますが、それをセルの値も含めて変更するような感じです。 方法がお分かりの方、お教えください。

  • LOOKUP式について

    ヘルプ等参照しましたが分かりませんでしたので、皆様のお力をお貸し下さい。 EXCELの検索式「LOOKUP」について教えてください。 言葉では伝えにくいので、こちらのエクセルファイルを参照していただければと思います。 http://watanabe-mfg.co.jp/hasimoto/LOOKUP.xls 簡単に説明しますと、複数の検索結果がでず同じ値になってしまうので対処方法があるのかどうかです。 宜しくお願いします。