• ベストアンサー

【Excel】数式と答えを1つのセルで行うには

仕事でExcelをよく使用します。 書類を作成する際に、ある金額の90%のを入力する…。 といったことが非常に多く、現在はセルに「=○○*90%」 の数式が入っており、いちいち○○を変えて計算しています。 この作業がかなり無駄に感じるので、 数字を入れただけで○○の90%の答えが出るように出来ないでしょうか? セルをいくつか使えば出来ると思うのですが、 出来れば1つのセルでやれたら良いな…。と思います。 ユーザー定義、SUMIFはうまく扱えませんでした。 無理難題かもしれませんが、宜しくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.1

こんにちは  エクセル(というか表計算ソフト)は、セルに入力したデータを何度も利用する思想で作られています。  まず、データを入力するセルを決めます(例えばA2セルとか)。  それから計算処理をし結果を表示するセルを決めます(例えばB2セルとか)  欲しい結果を得るための計算式をB2セルに入れます(例えば=A2*0.9として表示形式をパーセンテージにする)  以降A2セルのデータを更新すればB2セルにはいつも最新の結果が反映されます。  計算式の処理結果が小数点以下の値になることが予想される場合は端数処理(ROUND関数とかで小数点何位まで求める)をお奨めします。  御質問の意図を外していたらごめんなさい。

kachi0225
質問者

補足

回答ありがとうございます。 よく考えてみればその通りですね…。 その書類にはデータを入力するセルを表示させたくないので、 なかなかいい方法が浮かばず困っています。 いろいろ試して作ってみる必要がありそうです…。

その他の回答 (3)

  • A88No8
  • ベストアンサー率52% (834/1602)
回答No.4

こんにちは #1の補足です。 >その書類にはデータを入力するセルを表示させたくないので、  セルを表示させないようにするには列(または行)を「表示しない」指定をするという手はありますよ。

  • shinh
  • ベストアンサー率39% (363/926)
回答No.3

無理だと思います。 セルを2つ使えば出来ます。  が、 セル1つでは..入力してしまうと数式自体上書きされてしまいますので

kachi0225
質問者

お礼

ご回答ありがとうございます。 セルを複数使って作ろうと思います。

  • FEX2053
  • ベストアンサー率37% (7987/21354)
回答No.2

いや、例えば離れた場所(例えばC1)に「割引率」のセルを作り、 入力値(例えばA1)と掛けて金額表示すればいい(例えばB1セルに =A1*$C$1とする)、って話なんじゃないかと。 これを、B2~B100にコピーすれば、A1~A100の入力値が即座に 「割引率」で計算されますからね。 そもそも、Excelは表計算の仕様上「一つのセルには一つの値を持ち 一つの表示形式で表示する」事を前提に設計されています。ですので 一つのセルに式と値を表示することはできません。「複数のセルを 使って表示する」のが「Excelの正しい使い方」なんです。 計算過程が表示されるのが嫌なら、セルの書式設定で「ユーザー定義」 を選び半角で「;;;」と入力すれば、値は表示されなくなります。

kachi0225
質問者

補足

ご回答ありがとうございます。 例えば数字の後に「個」を自動的につける…等はユーザー設定で 出来たので、同じ要領で出来るのかと思いましたが、 それとはまた別なんですね…。 入力値はその書類に必要なありません。 そうなると別のシートか印刷範囲外に入力専用のセルを作り、 入力値の90%を入れたいセルに数式を作る方法しか浮かばないのですが、 それより分かりやすく、簡単に出来る方法はありますか? 言葉じゃうまく説明出来ないので、分かりにくいかもしれませんが、 もしいい案があればぜひアドバイスを頂きたいです。

関連するQ&A

  • 【Excel】数式のみセルに反映

    Excel2007です。 数式のみセルに反映させたいのです。 「数式」を選択しても、計算式は反映されますが、数字はそのままなのでこれを 数字はクリアにして、書式と計算式だけ別のセルに反映させたいのですが、できますか?

  • excel・セル内の数式のみ消したくない。

    お世話になっております。 「家計簿」を作っています。 セルに計算式をいれてつくりたいのですが、 たとえば、セルに入力する金額を間違って。消したりすると、(デリート) 計算式まで消えてしまいます。(涙 ほかに「計算式」のみクリアする項目を探しましたが、見当たりません。 (クリアのところに「数式と値」となっているのが妙にうらめしかったりしてしまいました(^_^;)) 計算式は消したくないのです。 計算式だけ残す方法を教えてください<m(__)m>

  • Excel2003の数式について

    Microsoft Excel2003でSUMを使った計算式を使用しています。私の経験だとその数式で指定したセルの中の数字を変更すると、計算式が入ったセルの計算結果は自動的に変更されていました。ところが今は数式で指定したセルの内の1つの数字を変更しても自動計算されません。どうしたらよいか教えてください。お願いします。

  • 文字列と数字が入力されたセルから。。

    エクセルの1つのセルに 数字と文字が入っています。 数字のみの合計(合計 75)が計算されるように 関数や数式を入れたいのですが SUMIF関数で出来るのでしょうか? 他のセルに、数字だけ抽出して合計を出す。 では、無い方法を教えて下さい。 よろしくお願いします。

  • Excelで数式中に他セルの値

    Excelで数式について、他のセルに書いてある数字を文字列として代入したいのですが、 どうすればよいでしょうか。 具体的には 1  A1に10と入っており 2-1 B2に=COUNTIF(OFFSET(A1:D10, 0, 1), "=【A1】") 2-2 SUMIF(~~~, "=【A1】", ~~~) のような形で、A1の値に応じてCOUNTIFとSUMIFの条件分岐をしたいのです。 よろしくお願いします。

  • EXCEL・ データベース・数式の頭に”=”挿入(文字挿入)

    EXCEL上にデータベースを作成しています。 タイトル名を『金額』とした列に、金額のデータをいれてるのですが、金額の前に数式上『=イコール』を表示させたいと思っています。 というのは、今後、修正があった場合に数式にプラス/マイナスを挿入して数式をいれる目的のためです。 〔セル書式設定〕ー〔表示形式〕ー〔ユーザー定義〕で 『=#,##0』 と設定したのですが、これを適用すると、(金額が1、000)だとすると『=1、000』とテキスト上表示されるだけで、数式には適用されませんでした。 数式欄に『=1,000』とさせ、セルの画面上は『1,000』と表示するにはどうすればよいでしょうか。 お知恵を拝借させてください。 宜しくお願いします。

  • エクセルのグラフで数式セルの値を無視させたい

    いつもお世話になっております。 エクセル2010で、数式のセルを対象にグラフ化すると、計算結果が出ている部分は良いのですが、数式のままのセルが範囲に入ると0になってしまうのですが、何か良い方法はないでしょうか? 数式(数字以外)は空白セルとして扱うようにすれば良いと思うのですが。

  • 計算をしなくなった(Excel2002)

    Excel2002を使って毎日の売上を集計しています。 いまその作業をしようとしたら、計算しなくなってしまいました。 計算式は入力されています。 コピーペーストすると、ちゃんと計算式内のセルの数値も変化します。 昨日までは正常だったので、昨日の欄に数字を入力したら、それも計算しません。 計算式は単純な足し算などですので、使っている数式はSUM関数がほとんどです。 書式は0表示をしないように、ユーザー定義で#;#;としています。 本当に昨日までは正常に動いてました。 なにが悪いのでしょう? 全然見当がつきません。助けて下さい。

  • 配列数式の答を計算式入力セルに出す方法は?

     FREQUENCYなど配列数式の答は、式入力セルを選択した状態でF2を押した後F9を押すと数式バーに表示されますが、他の計算式のように式を入力したセルに直接答を出す方法はないのでしょうか。  答もまた配列で返され、場合によっては無数に続くからでしょうか、それとも私のやり方が間違っているのでしょうか、式入力セルには必ず「0」が返されてしまいます。  ご存知の方お教えください。

  • Excelのセルが計算結果ではなく数式になってしまいます。

    Excelでワークシートを作って計算させているのですが、突然、数式を入力しているセルが、その計算結果ではなく、数式そのものが表示されてしまうのです。 例:セルを参照しようとして、「=H5」と入力すると、本当なら、H5のセルにある数字、文字が表示されるわけですよね。しかし、突然そのセルが「=H5」という計算式そのものの表示になってしまいました。 F2を押して、Enterするとまた参照してきたりするのですが、原因が分かりません。ずっと=H5のままということもあります。 原因と対処方法を教えてください。よろしくお願いします。