• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセル2003の関数について教えて教えて下さい)

エクセル2003の関数について教えて下さい

このQ&Aのポイント
  • エクセル2003の関数を使用してシート内の値を算出する方法について教えてください。
  • 現在のシートのA列の値に応じてB列の値を計算し、C列の値の合計を表示したいです。
  • 具体的には、A列の値がAの場合はB列の値×0.8、Bの場合はB列の値×0.5、Cの場合はB列の値×0.2、Dの場合はB列の値×1.0をC列に設定しています。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

少し前に似たような質問がありましたが... 単純なIF文のネストなら =B1*IF(A1="A",0.8,IF(A1="B",0.5,IF(A1="C",0.2,IF(A1="D",1,0)))) ※A1が"A","B","C","D"以外の場合0になります。 別の方法だと =B1*CHOOSE(FIND(A1,"ABCD"&A1),0.8,0.5,0.2,1,0) ※A1が"A","B","C","D"以外の場合0になります。 =B1*LOOKUP(A1,{"A","B","C","D",A1},{0.8,0.5,0.2,1,0}) A1が"A"以前の文字コード(数字を含む)だと#N/A、"D"以降の文字コードだとB1*1となります。

himefugu
質問者

補足

ご回答ありがとうございます。 前回の「似たような質問」は多分私です。 以前の問題は解決しているのですが、 今回は以前の質問で表記出来るようになった値を 再度別方法で計算する必要があり、今回質問させて頂きました。 求めたいものは 「現在ABCDであるそれぞれの数値の、それぞれの合計」になります。 現在A:計500 現在B:計700 等・・

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (2)

  • wisemac21
  • ベストアンサー率39% (171/429)
回答No.3

SUMIF(範囲, 検索条件, 合計範囲) 範囲が20行までとすると、Aの計は =SUMIF($A$1:$A$20,"A",$C$1:$C$20) こうような使い方になります。

全文を見る
すると、全ての回答が全文表示されます。
  • BLUEPIXY
  • ベストアンサー率50% (3003/5914)
回答No.2

SUMIF でダメなんでしょうか

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • エクセル関数の質問

    よろしくおねがいします。 以下のようなA列B列に数字が何行もあるのですが、 A列の数字(時間なのですが)を二つを別シートに記入すると A列の二つ分の期間を参照してB列の数字の合計や個数を計算したいのですが、 VLOOKでは期間分の値を計算できないので 何かいい方法はないでしょうか? A        B 1000      1 2000     -5 3000      8 4000      1 5000      3 6000      5 7000     -3 8000      2 9000      3 別シートにA列の数字を下記の例のよう二つに入力すると A列の期間を参照してB列の値を計算して B列に全合計 C列に+の合計 D列に-の合計 E列に+の個数 F列に-の個数 を表示させる。 <例1> A   B(全合計) C(+の合計) D(-の合計) E(+の個数) F(-の個数) 1000 5000  8        13        -5         4        1 <例2> A   B(全合計) C(+の合計) D(-の合計) E(+の個数) F(-の個数) 6000 9000  7        10        -3         3        1 のような感じで計算したいのですが わかりづらくてすいませんが、分かる方がいたらご教示お願います。

  • Excelの数式の自動変更について

    excelの数式で困っています。 以下のようなシート1があります。 シート1 │A B C ─┼──── 1│a b c 2│d e f 3│g h i シート2で、以下の数式でシート1の値"e"を参照しているセルがあります。 =シート1!B2 この式では、シート1に行や列を挿入しても、"e"の値があるセルを参照したままになるように、数式が自動的に変更されます。 そうではなく、以下の条件を満たすような数式に変更したいと思っています。 ・1行と2行の間に行を挿入  →数式が自動変更され、"e"を参照したままにする ・A列とB列の間に列を挿入  →数式は変更されず、元々"e"があった場所を参照する 何かよい方法はないでしょうか? 回答よろしくお願いいたします。

  • Excel 関数 

    初心者です条件にあったものを参照する数式を教えてください よろしくお願いいたします! ~sheet1~ A列     B列  回数    金額 3,000以下  29,800 3,000以上  39,800 4,000以上  49,800 上のようなsheet1に表があり sheet2にA列に下のように1の表示がある場合のみ sheet1の条件にあった金額を sheet2のC列に表示させる数式を教えてください。  A列  B列    C列       回数   金額(円)  1    5O,712   49,800  1    133    29,800  1    3,014    39,800       3,014  (計算しない) わかりにくい説明かもしれませんが… すみませんがよろしくお願いいたします。   

  • エクセル関数についてです。

    教えて下さい。 シート2のD列に以下の条件の計算結果を出したいのです。 シート2のA列、B列を文字列で入力します。 参照場所はシート1のA列、B列です。 シート2のA列とB列に入力したものが、 シート1のA列B列に物と一致した項目でシート1のD列の合計をシート2のDに計算で出したいのです。 例 シート2 A1「タイヤ」 B1「Z」と記入    シート1 A1「タイヤ」、A2「ホイール」、A3「タイヤ」          B1「Z]、B2「X」、B3「Z」          D1「1000」、D2「400」、D3「2000」 となっている場合に    シート2のD1にに1000+2000=3000となるように計算式をつくりたいのです。 参照が1つの場合(A列のみ)はSUNIF関数でできたのですが、2つができません。ちなみにエクセル2000です。 よろしくお願いいたします。               

  • エクセル関数の質問

    いつも回答して頂きありがとうございます。 設定用シートの A列 動作内容が入力されている 例)a b c d e... B列 A列の動作内容に対応した動作時間が入力されている 例)0:250:00 0:60:00 ... ※セルの書式設定で分で表示 C列 A列の動作内容に対応した動作時間が入力されている 例)0:250:00 0:60:00 ※セルの書式設定で分で表示 入力用シートのA列に動作内容を入力するとB6に動作内容に応じた動作時間の合計(設定用シートのB列を参照)が表示されるようにしたいと前回質問させて頂きましたが、この時、入力用シートのA列にaが含まれていた場合、設定用シートのC列を参照し合計をだす方法はあるのでしょうか?御教授お願い致します。

  • EXCELのIF関数の使い方

    わかりづらいかもしれませんが、よろしくお願いします。 シート1とシート2があり、シート2にはA、B、C3つの列にそれぞれのグループ(各50名ほど)が並べてあります。 ここで、シート1のA1に特定の名前をいれ、 シート2のA列なら甲、B列なら乙、C列なら丙といった値を、 シートB1に自動的に打ち出してくれる数式を教えてください。よろしくお願いします。

  • エクセル関数について office2007

    現在表を作成しています。    A  B    C     D 1  1 佐藤 バナナ   500円 2  2 佐藤 リンゴ   800円  3  3 佐藤 フルーツ 1300円 4  4 伴場 ケーキ   600円 実際は行も列もかなり大きい表です。 悩んでいる内容は A1が1の時D3を別シートに抜き取ったりと、参照をしたいのですが 私のエクセルの能力では VLOOKUPまでしか分からず、右にしか参照出来ません。 色々な条件で元のデーターから別シートにまとめたいのですが 現在のデーターは行数が5000列はALまで 名前別などまとめたり、条件を変え合計を出したいため絶対対象になりますとコピペでは全て手作業になってしまい 大変な事になります。というか数式から$でずれない所を全て手作業で打ち込みするならデーターから抜き取らず手打ちした方が早いかもしれません。 SUMの時みたいにコピペをすると数式の対象もずれてくれるのが理想です。 マクロ等使わず条件が●●で=の時●●から右に◆下に◆のセルの値を返すような数式が知りたいです。 馬鹿な私に教えて下さい。 宜しくお願い致します。

  • [エクセル]充足率の集計

    集計をしたいのは下図のI2~O2に入っている値を H列(B合計)までの値を参照して数式で算出するようにしたいです 開始(A列)から終了(B列)の間の1時間毎の充足率を集計します ただしA、Bの合計はそれぞれ該当する時刻(C、D列、E、F列)の充足率をマイナスしたいです どなたかお分かりになる方教えてください ※下記の図は横に長いと小さくて見えにくいので、2段に分けましたが 本来は1段(2行)です

  • エクセル関数の質問

    エクセル2003を使用してます A B C D 1 0 0 0 1 2 3 -1 0 8 5 1 7 -3 2 0 0 0 0 0 1 3 8 2 3 1 6 0 0 0 0 2 5 1 0 0 上記のような数字が何行もあるのですが A列の次はB列を B列の次はA列を計算して C列に、A列とB列をプラスした合計 D列に、A列とB列をマイナスした合計 を算出したいのですが、分かる方がいましたらご教示お願いします。

  • エクセルの関数

    エクセルの関数 ですが、 SUMIF を使いたいのです。 シート1の 1行目には 見出しが入っています。 A2~A50に、A店 B店 C店 D店 がランダムに入っています。 B2~B50に、名前が入っています。 C2~C50に、売上の数字が入っています D2~D50に、すべてに 1 が入っています。 E2~E50には、ところどころに 1 が 入っています。 シート2に、SUMIFを使って、E2~E50に入っている 1 の人だけの 各店の合計を出したのですが、どうやったらいいのですか? シート2のA1にはA店 A2にB店 A3にC店 A4にD店 が入っています。 そうすると、シート2のB2には、 =SUMIF(Sheet1!A2:A50,A2,Sheet1!$C$3:$C$50) となるということでいいのですか? ですが、 これは、各店の全体の合計です。 やりたいのは、E2~E50に 1 が 入ってる人のみ 各店の 合計を シート2の B列にだしたいのです。 関数の方法を教えてください

専門家に質問してみよう