エクセル関数で最高額の商品契約単価を表示する方法

このQ&Aのポイント
  • エクセル関数を使って各支店の商品の売上単価金額から最高額を表示する方法について教えてください。
  • 支店ごとに異なる商品の売上単価金額が入力されており、各支店・各商品ごとに最高額を表示したいと思っています。
  • 関数を使って一番単価が高かった金額には○を表示し、それ以外の金額には-を表示する方法を教えてください。
回答を見る
  • ベストアンサー

エクセル関数教えてください。商品契約単価の最高額

支店ごとに、各商品の売上単価金額が入力されています。埼玉支店 A商品 38,000円 B商品 32,000円 A商品 40,000円 C商品 28,000円 B商品 39,000円 B商品 45,000円 東京支店 A商品 42,000円 A商品 42,500円 A商品 41,000円 B商品 36,000円のように、各支店の売り上げ成績が、表示されます。(支店によって、売り上げた商品も金額も違います。)金額横の列(セル)に、各支店の各商品ごとに、一番単価が高かった単価金額に、○(丸)を表示。そうでない金額には、一律”-”マイナス表示するには、関数をどうすれば良いですか?教えていただけますと助かります。

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

  • ベストアンサー
  • KURUMITO
  • ベストアンサー率42% (1835/4283)
回答No.1

例えば次のようにします。 A1セルに支店名、B1セルに商品名、C1セルに売上単価の文字列がそれぞれ入力されており、下方にデータが入力されているとします。 A列では例えばA2セルに埼玉支店の文字があり、B列で商品名がB2セルから下方に入力されているとします。A列での東京支店の文字はお示しのケースでしたらA8セルに入力されており、A3セルからA7セルまでは埼玉支店の文字が入力されていないとします。 そこで作業列を作って対応します。 D2セルには次の式を入力して下方にドラッグコピーします。 =IF(B2="","",LOOKUP("ーー",A$2:A2)&B2) 上の式でーーは必ずひらがな入力モードで全角のーが二つ並ぶ必要があります。一旦式を入力して確定しますと半角の-に変わってしまいますので再度数式バー上で-をーに変えることが必要でしょう。 なお、埼玉支店が該当するすべてのセルに入力されている場合には次の式をD2セルに入力して下方にドラッグコピーすればよいでしょう。 =A2&B2 そこでお求めの表示ですがE列に表示させることにします。 E2セルには次の式を入力してから式を確定する段階でCtrlキーとShiftキーを押しながらEnterキーを押します。 式の両側には{  }が付いた状態の式になります。 その式を下方にドラッグコピーします。 =IF(C2="","",IF(C2=MAX(IF(D:D=D2,C:C)),"○","-")) なお、D列が目障りでしたらD列を選択したのちに右クリックし「非表示」を選択すればよいでしょう。

55women
質問者

お礼

早速、ご返答ありがとうございます!がんばってみます!

55women
質問者

補足

ありがとうございます。難しいことは、わかりませんが出来ました。 作業列をつくるんですね。理解できるよう頑張ります。助かりました。

その他の回答 (1)

回答No.2

>支店ごとに、各商品の売上単価金額が入力されています。 非常に曖昧な表現だが、支店ごとにシートがあるのか、シート1つにランダムに入力されているのか、ドッチなの? シート1枚なら、あるいはシート1枚に結合してからソートすればオワリでは??

55women
質問者

お礼

ご返答ありがとうございます。

関連するQ&A

  • エクセル 昨日教えていただいたのですが。。。続きを

    支店ごとに、各商品の売上単価金額が入力されています。埼玉支店 A商品 38,000円 B商品 32,000円 A商品 40,000円 C商品 28,000円 B商品 39,000円 B商品 45,000円 東京支店 A商品 42,000円 A商品 42,500円 A商品 41,000円 B商品 36,000円のように、各支店の売り上げ成績が、表示されます。(支店によって、売り上げた商品も金額も違います。)金額横の列(セル)に、各支店の各商品ごとに、一番単価が高かった単価金額に、○(丸)を表示。そうでない金額には、一律”-”マイナス表示するには、関数をどうすれば良いですか?教えていただけますと助かります。 ご返事で、教えていただいた関数 (=IF(B2="","",LOOKUP("ーー",A$2:A2)&B2))、 IF(C2="","",IF(C2=MAX(IF(D:D=D2,C:C)),"○","-")) で、希望とおり、『○』を表示するおとができたのですが、同じ金額の場合、複数行が選択されてしまいました。説明が足りず、申し訳ありませでした。同じ商品で、金額が高い商品が複数ある場合は、 一行のみ『○』で、同額でも他の行は、『-』にしたかったのです。あらためて、教えていただけますと助かります。よろしくお願いいたします。

  • 関数 「単価×売上数量」

           B     C      D        E      F     G      商品名   単価   売上数量   割引金額  消費税  箱代 5   E列の「割引金額」は、「単価」が200より小さい場合、または「売上数量」が100以上の場合は「単価×売上数量」の10%引きで表示し、それ以外の場合は「単価×売上数量」で表示。   「割引金額」の出し方を教えてください。   よろしくお願いします。

  • エクセルでIF関数の使い方が分かりません。

    「先月売上額比較が5%以上の支店に「特」 その他の売上増の支店に「優」 それ以外(マイナスを含む)の支店には何も表示しないを設定をすること」 ※マイナス=▲     先月売上額比較(%) A支店  1.45 B支店  ▲ 4.22 C支店  2.48 D支店  ▲ 5.99 E支店  3.16 F支店  9.01 G支店  ▲ 5.37 ということなのですが、IF関数を使って出す場合は、 どのように表記したらいいのでしょうか? 分かる方、よろしくお願いします。

  • エクセルの関数(数式)の使い方について教えてください。

    例えば、単価500円(セルA1)の物を135個(セルB2) 代理店が販売したとします。 1~100個までは売上の1割、101~200個までは売上の2割を 代理店に支払おうと思っています。 エクセルで、単価と販売個数を入力するだけで 支払い金額(セルC1)がでるように作りたいのですが どのような数式をいれたらよいのでしょうか。 教えてください。よろしくお願いします。

  • エクセルの関数について教えてください

    エクセルについて教えてください。 下の表は商品毎の支店別販売数量のリストです。  ┃  A  ┃  B  ┃  C  ┃  D  ┃  E  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 1┃(空欄) ┃ 商品名 ┃ 支店A ┃ 支店B ┃ 支店C ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 2┃(空欄) ┃ 商品1 ┃  1  ┃  2  ┃  3  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 3┃(空欄) ┃ 商品2 ┃  9  ┃  4  ┃  3  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋ 4┃(空欄) ┃ 商品3 ┃  4  ┃  8  ┃  6  ┃  ╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋━━━━━╋  1行目はタイトル、2行目以下がデータ部分です。実現したいのは商品毎の最も販売数の大きい支店の支店名を商品名の左(A列)に表示させたいのです。  すなわちセルA2には「支店C」を、A3には「支店A」を表示させたいのですが、どんな関数を使えばいいでしょうか。  実際のデータは商品数(行数)が500位、支店(列)は20位あります。 よろしくお願いします。

  • 商品の返品時の単価について

    いつもお世話になります。 商品の返品についてご質問させて頂きます。 A企業がB店と、ある商品で単価契約を結んでいるとします。 A企業がB店へ商品を返品する際に、購入時と返品時で単価が変わっていた場合、 B店は「購入時の単価」「返品時の単価」どちらで返金するのが一般的でしょうか。 なお、返品の理由はA企業の都合によるもの(不要になった等)であり、 B店に落ち度(不良品等)は無いものとします。 また、商品を購入してから数ヶ月経過しているとします。 宜しくお願いします。

  • ExcelのVLOOKUP関数について教えて下さい。

    こんばんは。 下の表をExcelでVLOOKUP関数を使用して、品名と単価を求めたいのですがうまくできません。 エラーがでるそうなのですが、品名のところに1000が表示されます。 絶対参照は使用しました。 どなたかやり方を詳しく教えていただけないでしょうか? よろしくお願いします。 (ケーキ売上日計表) A列4に伝票番号、B4品番、C4品名、D4数量、E4単価、F4売上金額です。 伝票番号 品番 品名 数量 単価 売上金額 1 K001 256 2 M002 157 3 M001 219 4 K002 135 (品名別金額一覧表) A11~C15に 品番 品名 単価 M001 丸型クリーム 2,000 M002 丸型チョコ 3,500 K001 角型クリーム 3,000 K002 角型チョコ 2,500

  • 単価×数量の関数

       A     B     C      D       E       F     G      H・・・ 1  商品1  詳細1   数量1    単価1   商品2    詳細2   数量2   単価2・・・詳細30  詳細30-(2) 2 リンゴ  2/1購入    1     100     梨     3/1購入    2     300    上記の様に、商品名、詳細、単価、数量が1行に記入されています。 これらの合計金額を計算する場合、通常でしたら =C2*D2+G2*H2・・・ という計算式と使用しますが、 品名が30を超える場合もあるので、上記の計算式では足していくのが非常に大変です。 何かほかに、簡単な関数はあるでしょうか? 宜しくお願いします。

  • エクセル2010の関数について教えてください

    下記のような シート1 があります。    A     B      C     D       E    1 担当者  商品名   数量   販売単価  売上月 2 山本   えんぴつ  100    150 3 上田   消しゴム   80    180     6月 4 鈴木   ノート     90    170     4月 5 岡田   名刺     500    800 6 松岡   バインダー 300    300     8月 7 遠藤   えんぴつ  110    180 シート1 のE列に売上月が入力された行のみをシート2に自動に表示したいです。 どなたかご指導お願い致します。     A      B      C      D     E    1 担当者  商品名     数量  販売単価  売上月 2 鈴木    ノート      90   170     4月 3 上田    消しゴム    80   180     6月 4 松岡    バインダー  300   300     8月 5  6  7 

  • 以下のようにしたいとき、エクセルの関数を利用して手

    以下のようにしたいとき、エクセルの関数を利用して手入力なしにデータが抽出できるかどうかお分かりになる方教えてください。データテーブルについては理解しているつもりです。 マクロはできませんので、申し訳ございませんが、よろしくお願い致します。 □=空欄 A|B|C|D|E 1 商品単価表 2 □|単価(円/個) 3りんご|120 4みかん|150 5 6売上数表(個) 7□|1日目|2日目|3日目 8りんご|35|10|25 9みかん|30|90|55 10合計|=sum(B8:B9)| =sum(C8:C9)| =sum(D8:D9) 11平均売上単価|=sumproduct($B3:$B4,B8:B9)/B10| →コピー|→コピー 12 13欲しいデータ 14りんご単価|1日目|2日目|3日目 15 100|=全数売上に対する個当たり売上単価|→|→ 16 120|=全数売上に対する個当たり売上単価|→|→ 17 140|全数売上に対する個当たり売上単価|→|→ よろしくお願い致します。

専門家に質問してみよう