• ベストアンサー

計算式が分かりません

Excel2003にて計算表を作りたいのですが。 A列に名前を、B列に売上金額を、C1に最高売上金額を、D1にその最高売上をした人の名前を表示したいのですが、 C1とD1に入れる、関数は又は、計算式が分からなくて困っています。どなたか、分かる人がいましたら教えてください。特にD1がぜんぜん分からないのです。よろしくお願いします。

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

  • ベストアンサー
  • telescope
  • ベストアンサー率54% (1069/1958)
回答No.2

C1に =MAX(B:B) D1には、 =INDEX(A:A,MATCH(C1,B:B,0),)

kouji964
質問者

お礼

早々の回答、ありがとうございます。 すっきりしました。感謝します。 勉強になりました。

その他の回答 (1)

  • pasocom
  • ベストアンサー率41% (3584/8637)
回答No.1

B列に名前を、A列に売上金額を入れた範囲をA1~B100までと仮定します。 すると最高売上金額(C1)には「=MAX(A1:A100)」と入れればよいです。 名前欄(D1)には「=VLOOKUP(C1,A1:B100,2)」といれます。 このVLOOKUP関数ではあるデータを探し出して、その右側にあるデータを抽出するので、売上高と名前を逆に入れる必要があります。

kouji964
質問者

お礼

早々の回答、ありがとうございます。 Excelははじめたばかりなので勉強になります。 大変に助かりました。ありがとうございました。

関連するQ&A

  • エクセルの計算式教えてください

    色々調べましたがわからなかったので質問します。 A1が仕入額、B2が海外販売、C3が国内販売、D4が利益とします。 B2かC3のどちらかに売上額が入力されるのですが、その時にD4に表示されるようにする利益の計算式がわかりません。 また、仕入れをするたびにA列には金額が入力されますが、A列に金額を入力しても販売しない限り(B列C列に金額の入力がない限り)、 D列には利益を表示したくないのですが、そういう計算式もありますか? 普通に考えると売れてないものでも仕入額を入力すると利益が仕入れの分マイナス表示されますよね?それを表示させたくないのです。 説明が不十分かもしれませんが、初心者ですので具体的に教えていただけるとありがたいです。 よろしくお願いします。

  • excel 計算式を教えてください

    Excel初心者です。Excel2007を使用してます。 下記のような条件で合計計算できる計算式があったら教えてください。 A    B      C     D     10   ABC100   1     1 200  ABC100   1     1 200  ABC200   1     2 200  DEF50    1     2 420  AAA     3     0 420  CCC     2     0 200  DEF200   1     5 ・ ・ ・ 上記のように A列 場所のコード B列 商品名 C列 個数 D列 工場のコード が入ってます。 D列の工場のコードごとに、A列の200のみ・C列の個数合計を出したいです。 例)上記の表だと D列 0 = 表示しない、もしくは 0 D列 1 = 1 D列 2 = 2 D列 5 = 1 という感じで、工場のコードごとに合計計算できる式があったら教えてください。

  • Excelで複数の条件を満たす計算式を教えてください。

    Excel関数の計算式について教えてください。 書類の提出の処理と、更新を一覧表にしたいのです。 A列に氏名 B列に書類を提出したかどうか(提出したら○、未提出は空白) C列に書類を処理したかどうか(処理したら×、未処理なら空白) D列に更新できたかどうか(更新したら空白、未更新なら1) このような条件で入力を実施したいのです。 それで、 B列が「○」か空白で、C列が「×」のときはD列は空白表示 B列が「○」か空白で、C列が空白の時にはD列に「1」と表示したい。 この場合、D列に挿入すべき計算式を教えてください。 IF関数でネストすれば多分なんとなかる…と思うのですが、 いろいろ試しましたが、式がエラーを起こしてしまいます。 わかる方には簡単なことだろうと思いますが、どうぞお助けください。 よろしくお願いします。

  • 「エクセル」特定の行(セル)を計算から除外したい

    EXCEL関数と考えますが質問があります。 よろしくお願いします。 或る集計表を作って 例えば、名前、NO.、性別、商品リストを基軸にして     金額などを入れ込んだ表があります。                 D _ _ _ E _ _ _ F 1    名前  NO. ____ A商品 B商品 C商品 2   鈴木一郎 0001 男   500   600   400 3   山田花子 0002 女   700   300   200 4 以下つづく                25300 ___ 52  _____ (円)___ (人)              Aは、SUMで金額を計算し合計を、BはCOUNTで個数を出す。 15、20、25、26、行はその計算から除外させたい場合 (セル単位だともっと複雑そうなので行または列単位) 関数SUBTOTALを使うといいという文を見たのですが どうも使い方が分かりません。 一度試みましたがうまくいきません。(なんの変化もしない) 色を黄色なりにつけるか列の末に記号(文字)を入れるのは可能です。 なにか、いい方法を教えていただけないかと投稿しました。

  • 計算するにはどうしたらよいですか?

    昨日下記のような質問をさせていただきました。 (Sheet1表1) A列 B列 C列・・・ 空欄 ポスター ハガキ ・・・ 写真 \20 \10 イラスト \15 \2 (Sheet2表2) A列 B列 C列 D列 E列 使用者 コード 用途 用途料金 印刷枚数 ウシ 11111 ポスター 空欄 1,500 カメ 22222 ハガキ 空欄 1,800 ハト 33333 買取 空欄 3,400 (Sheet3表3) A列 B列 コード カテゴリ 11111 イラスト 12345 イラスト 22222 写真 23456 イラスト 上記の表があり、Sheet2表2のD列の用途料金を求めたいです。 表1からもってくればいいのは分かります。 ただその表1の参照の仕方が分かりません。 カテゴリ(写真等)はVLOOKUPを使って表3を見に行けばいいのでしょうが、そこから用途(ポスター等)を探して金額を表示させるにはどうしたらいいですか?COLUMN関数なら列番号を返すのでいいかなと思ったのですが、引数に関数は使えるのでしょうか? 他にいい方法があるようでしたら教えて下さい。 よろしくお願いします! その際に Sheet2!表2D2=HLOOKUP(D3,Sheet2!$A$2:$H$4,MATCH(VLOOKUP(Sheet3!B3,Sheet1!$A$3:$D$402,2,FALSE),Sheet2!A$2:A$4,0) という式を教えていただき解決したのですが、実は表2D2欄は用途単価を導くのではなく、 IF(C3="買取",0,HLOOKUP(D3,Sheet2!$A$2:$H$4,MATCH(VLOOKUP(Sheet3!B3,Sheet1!$A$3:$D$402,2,FALSE),Sheet2!A$2:A$4,0)),FALSE) と先頭にIF関数がつき、表2E列に追加した「印刷枚数」という項目があり、最終的には「用途単価」*「印刷枚数」の料金を出すのです。で、教わった式に「*E2」を追加してもエラーになってしまいます。 最初からそのように質問しろって感じですよね。計算なら単純に計算式を加えればできると思ってたので・・・ たびたびで本当に申し訳ないですが、どのようにすればいいか、教えて下さい。よろしくお願いします!

  • 計算式教えてください

    エクセル2010 A      B    C     D    E 名前   科目   科目   合計  順位がはいっています。 別の表のB列とC列に1位から5位までの合計点数と名前をいれたいのですがどういう式にすればよいでしょう?合計と順位は関数をいれてあります。 A      B    C      順位   合計   名前

  • EXCELの計算式

    SHEET1 A列  B列  C列 1   50   a 51  60   b 61  70   c 71  80   d という表を作っておいて、 SHEET2のA列に1から80までの任意の数字を入れたときに、B列に a,b,c,dのいずれかを表示させたいのですが(以下参照)、 A列  B列 8   a 55   b どのような計算式を使えばいいでしょうか。 よろしくお願いします。

  • エクセル2007の計算について

    エクセル2007の計算についてですが、A列に100個データがあり、B列とC列にそれぞれ1個データがあるとします。そこで、D列のD1にA1*B1-C1の計算結果を表示させました。次に、D2以下も同様の計算をするために、D1のセルを選択して、矢印無しの十字キーを下に伸ばしてD2にA2*B1-C1、D3にA3*B1-C1・・・、D100にA100*B1-C1の結果を表示させようとすると、100個分の計算結果は表示できるのですが、D2はA2*B2-C2、D3はA3*B3-C3・・・というように、B列とC列も一つずつ下がって計算されてしまいます。この場合、B列とC列には1個しかデータがない(B1に一個、C1に一個)ため、D2以下の計算結果は0になります。B列とC列を下げずに、A列のデータだけ下げて連続計算するにはどうすればよろしいでしょうか。

  • sumproductを使った順位計算について

    sumproductを使った順位計算について質問です。 こういう感じのExcel表があります↓      A      B      C     D 1   日付    名前    点数   順位 2    3   5月1日  あああ    11     3 4   5月1日  あああ    31     1 5   5月1日  あああ    20     2 6 7   5月1日  いいい    20     2 8   5月1日  いいい    22     1 9   5月1日  いいい    15     3 10 11   5月2日  ううう    無効     1    12   5月2日  ううう     15     3 13   5月2日  ううう     50     2 名前ごとの順位を自動で計算したいため、色々調べて =IF(A3="","",SUMPRODUCT(($B$3:$B$13=B3)*($C$3:$C$13>C3))+1) という関数を使いました。(上記はD3セルの値) 「あああ」と「いいい」は、それで正確な順位が出ますが、「ううう」のように C列に文字列が入ると文字列が1位になってしまいます。 isnontextなど使って自分でイロイロやってみましたが、上手くいきません。 そもそもsumproductを使ったのが間違いなのかもしれません。 どなたか良い解決方法をご存じでしたら教えて頂ければ嬉しいです。m(_ _)m ちなみにExcel2010で、C列には「無効」以外の文字や、「-」などの記号が入ることもあります。

  • SUMPRODUCT 複数条件設定で、計算式結果がおかしいです。

    下記のような表があったと仮定します。   A  B   C   D 1 月度 店舗 品目 売上金額 2 4   A   あ  22300 3 4   B   あ  18700 4 4   C   あ  14500 5 4   A   い  17950 6 5   B   あ  44000 7 5   C   い  35000 8 5   A   う  12000 9 5   B   い  13400 この表から、 店舗「A」、品目「あ」の売上合計は、22300になり、 数式「=SUMPRODUCT(($B$2:$B$9="A")*($C$2:$C$9="あ")*$D$2:$D$9)」で計算できます。 店舗「A,B」、品目「あ」の売上合計は、85000になり、 数式「=SUMPRODUCT(($B$2:$B$9={"A","B"})*($C$2:$C$9="あ")*$D$2:$D$9)」で計算できます。 店舗「A」、品目「あ,い」の売上合計は、40250になり、 数式「=SUMPRODUCT(($B$2:$B$9="A")*($C$2:$C$9={"あ","い"})*$D$2:$D$9)で計算できます。 しかし、 店舗「A,B」、品目「あ,い」の売上合計は、116350なのですが、 数式「=SUMPRODUCT(($B$2:$B$9={"A","B"})*($C$2:$C$9={"あ","い"})*$D$2:$D$9)」では、数値がおかしく(35700に)なります。 数式の使い方が間違っているのでしょうか? アドバイスをお願いします。

専門家に質問してみよう