• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルについて分からないこと質問します。 )

エクセルのVLOOKUPと計算方法について

ro-chanの回答

  • ro-chan
  • ベストアンサー率38% (45/116)
回答No.1

1)について、http://allabout.co.jp/gm/gc/3143/ 補足ポイントその3:引数「検索の型」についての所をご覧ください。 2)について、10%引きの場合は0.9をかけます。 ある値の10%増しとは、(ある値+ある値の0.1)と考えますので、1.1をかけます。これは、数学の問題ですね。算数かな?私も苦手ですが…。

hiro-1816
質問者

お礼

ありがとうございました!!

関連するQ&A

  • Excelで計算結果が違う(VLOOKUP)

    ある表があるのですが、 同じ数値になるはずの計算結果が同じ数値にならず、違うのです。 少しわかりづらいとは思いますが、 心当たりのある方はご教授お願いします。 ↓こんな表があります。↓    A     B      C 1  計算   量     単価 2  数値1   0     399 3  数値2   1     399 4  計算1   2     399 5  計算2   3     399 6         4     399 7         5     399 8         6     399 9         7     399 10        8     399 11        9     399 12       10     399 13       11     388 数値1に「11」と入れて、数値2に「0」と入れて下さい。 計算1には「=A1-A2」と入れて下さい。 計算2には「=VLOOKUP(A4,B2:C122,2,1)」と入れて下さい。 入れ終わると、計算1には「11」と、計算2には「388」と、出るはずです。 この表は、数値1から数値2を引いて出た数値を VLOOKUPで「量」と照合して「単価」を持ってくる。という表です。 次に、計算1と計算2は変えずに、 数値1に「72.6」と入れて、数値2に「61.6」と入れて下さい。 これは先ほどやった数値1(11)-数値2(0)と同じ計算結果になるはずです。 しかし、数値を入力してみると、計算2には「399」と出てしまうのです。 ここで悩んでおります。 VLOOKUPの検索の型は、小数点以下での照合があるため、「TRUE」にしてあります。 「FALSE」にすると、#N/Aエラーになります。(11-0は11と出ます) これはExcel(VLOOKUP)のバグなのでしょうか? 私には原因不明です。この表は仕事で使う表で、私が作ったものです。 普段の仕事で使うため、なるべく早く回答を頂きたいと思っております。

  • エクセル計算について。

    エクセルで計算をしています。10.2 1.3 1.4 0.0などの計算です。サムで計算をすると、合ってる列もあるのですが、答えが多少ずれて計算される列もあります。小数点は切り捨てています。どうすればきちんとした値が求められるでしょうか?

  • エクセルで質問です。

    エクセルで質問です。 現在マクロを使って簡単な計算表を作っているのですが、エクセルを終了する時にフォームコントロールボタンを使って終了というカタチにしています。(下記参照) Sub 終了処理() Application.DisplayFullScreen = False With ActiveWindow .DisplayHorizontalScrollBar = True .DisplayVerticalScrollBar = True .DisplayWorkbookTabs = True .DisplayGridlines = True .DisplayHeadings = True End With Toolbars(1).Visible = True Toolbars(2).Visible = True Toolbars(5).Visible = True Toolbars(7).Visible = True Toolbars(9).Visible = True Application.DisplayFormulaBar = True Application.DisplayStatusBar = True Application.DisplayAlerts = False Application.Quit End Sub ここまではうまく出来たのですが、終わるときに右上にある×ボタンを使って終わる事が出来ないようにしたい!っていうのが今回の質問です。 皆様のお力をお借りしたいと思いますので宜しくお願い致します。 ちなみに、エクセルを開いた時はフルスクリーンになるようにしています。 trueのところがfalseにしています。

  • エクセルの計算について質問です

    エクセルの計算について質問です 数値の計算で、電卓で算出した値とエクセルで計算した値とが異なり困ってます。 【計算内容】 A(整数) × B(小数部2桁) = C(整数) ※Cは小数点以下切捨てとしたい ※エクセル計算ではROUNDDOWNを使用 【実際の計算結果】 (1)10,000,010,000.00 × 9999.99 = エクセル:99,999,999,999,999、電卓:99,999,999,999,999 (2)10,000,010,000.01 × 9999.99 = エクセル:100,000,000,000,000、電卓:99,999,999,999,999.9999 (1)は電卓とエクセルで結果は一致しますが、(2)は一致しません。 エクセルで小数点以下第4位が丸められてるようです。 【エクセルで算出したい値】 (2)ではDに999,999,999,999と出力したいです。 関数INTやROUNDDOWNを使ってみたのですが、うまくいきませんでした。 セルCの書式設定と、どの関数を使用すればよいのか教えていただけると大変助かります。

  • vlookUPの検索の型は0と-1?

    vlookUPの検索の型を、フォールスやトゥルーなどもじれいれるのはめんどくさいので、数値で居れたいのですが、 フォールスは0だと思うのですが、トゥルーは1なのか-1なのかどちらでしょうか?

  • エクセル関数で質問です

    エクセル関数で質問です 金額の計算で小数点の切り捨てをしたいのですけど まず式において金額を出します、その金額が小数点になるので表示の小数点を切り下げたいのですが、どうやって関数または書式を設定したらできますか?

  • Excelの計算式について

    エクセル初心者です。 Excel2010を使っております。 =(""=1)  の計算結果がFALSE =(""<=1)  の計算結果がFALSE なのは何となく分かる気がするのですが、何故 =("">=1) の計算結果がTRUE となるのか分からず困っております。 知っている方がいらっしゃいましたら、 教えていただければ幸いです。 どうぞよろしくお願いいたします。

  • エクセルで#N/Aのエラーになるものを0もしくは入力なしにしたいのですが

    タイトルのとおりです。 下記ののようなことをして、時間を出しています。 =VLOOKUP($A$5,INDIRECT(C1&"!A8:E38"),5,FALSE) C1は日にちです。 VLOOKUPのヘルプでは下記のようになっています。 >検索の型 検索値 と完全に一致する値だけを検索するか、その近似値を含めて検索するかを、論理値で指定します。TRUE を指定するか省略すると、検索値 が見つからない場合に、検索値 未満で最も大きい値が使用されます。FALSE を指定すると、検索値 と完全に一致する値だけが検索され、見つからない場合は エラー値 #N/A が返されます。 このエラーが起きないようにしたいのです。 タイトルのように、0もしくは入力なしにしたいです。 以上、よろしくお願いいたします

  • エクセルのVLOOKUP関数

    毎度お世話になっています さて、職場で困っています。 エクセルでVLOOKUP関数 引数で検索の型で TRUE を指定し、検索値が見つからない場合は、検索値未満で最も大きい値が使用されます  とあります 3000m 得点 956 100 1003 99 1010 98 1017 97 1024 96 1031 95 1038 94 1045 93 1052 92 1059 91 1106 90 1113 89 1120 88 たとえばこんな表がありまして 実際に走ったのは1005とします 値がないので、この場合は99点になってしまいます これを一ランクしたの98点にしたいのですが どうやってしたら良いのでしょうか? よろしくお願いします 学校で困ってるんですが  1003をクリアしてないので当然98点だと思うのですが よろしくお願いします

  • エクセル 条件を最初に満たしたセルの行の値の取得VBA

    いつもお世話になっております。 ある表においてA2以降に 2 FALSE 3 FALSE 4 FALSE 5 FALSE 6 FALSE 7 FALSE 8 FALSE 9 TRUE 10 FALSE 11 TRUE 12FALSE 13FALSE ・ ・ となっています。 上から調べて最初に”TRUE”であるセル(この場合はA9)の 行数の値(9)を取得するようなVBAはどのように記述すればよいでしょうか? 関数であればROW関数とVLOOKUP関数の組み合わせでできるのですが・・