• ベストアンサー

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

エクセル関数について教えてください。 受取手形の集計をしたいのですが。。 例えば A社 100 B社 200 A社 300 C社 400 C社 500 と以下収受した順でエクセルに打ち込んでいます。 大体月で100枚前後あるのですが、そこで数枚あるA社C社は合計して、且つ金額の上位順でならべたいのですが関数を使ってできますか? この様に表示させたいです。 C社 900 A社 400 B社 200 ・ ・ ・ 宜しくお願いします。

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

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

例えば次のようにしてはいかがでしょう。 A1セルには社名、B1セルには金額などの項目名があり、それぞれのデータは2行目から下方に並んでいるとします。 C列は作業列としてC2セルには次の式を入力して下方にオートフィルドラッグします。 =IF(COUNTIF(A$2:A2,A2)=1,SUMIF(A:A,A2,B:B),"") お求めの表はE列とF列に表示させるとしてE1セルには社名、F1セルには合計金額とでも入力します。 E2セルには次の式を入力してF2セルまでオートフィルドラッグしたのちに下方にもオートフィルドラッグします。 =IF(ROW(A1)>COUNT($C:$C),"",INDEX($A:$C,MATCH(LARGE($C:$C,ROW(A1)),$C:$C,0),IF(COLUMN(A1)=1,1,3))) これでE列には合計金額の多い順から社名が表示され、F列にはその合計金額が表示されます。

kokoro1224
質問者

お礼

ありがとうございますした★

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

その他の回答 (3)

  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.3

次の方法はいかがでしょうか。 データはsheet1!A:B範囲、並び替え表をsheet2とします。 (1)データシートの先頭行は見出し行とします。見出し行がなければ先頭行に挿入して下さい。 (2)Sheet2を選択→データ→フィルタ→フィルタオプションの設定→「指定した範囲」を選択、リスト範囲欄にsheet1!A:A、抽出範囲欄にA1、「重複するレコードは無視する」を選択→OK (3)sheet2のB2に=SUMIF(Sheet1!A:A,A2,Sheet1!B:B)を入力、B1を選択しフィルボタン(B1セルの右枠下の■)をダブルクリック (4)Sheet2をA1を選択、データ→並び替えで最優先キーをB列、データ範囲の先頭行はタイトル行を選択→OK

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

関数ではありませんが、データの並べ替えと集計機能で可能です。 まず、入力データを社名をキーにして昇順に並べ替えます。 次に、集計機能で、社名をキーにして手形金額を集計します。 シート左端に集計のグループのマークが出ています。 この上部の[2]を押すと、小計と総計の行だけが表示されます。 ここでこの小計と総計の範囲を選択して、小計の金額をキーにして降順に並べ替えます。 すると、結果は社名ごとに合計額の多い順に並びます。 ここで、シート左端の[3]をクリックすると明細行も表示できます。 少々ややこしいかもしれませんが、一度やったら判ります。 なれた方がいれば、マクロに組むと自動的に処理ができるかもしれません 並べ替えと集計の機能の詳細は、ヘルプ(F1)でご欄下さい。 データ件数が一定でない場合はこの方が複雑な関数を使うより簡単だと思います。

全文を見る
すると、全ての回答が全文表示されます。
  • yui-magic
  • ベストアンサー率62% (20/32)
回答No.1

とにかく金額順で並び替えをすればいいわけですよね? 並び替えをするにはRANK関数というものがあります。 100枚もあるのでしたら関数だと範囲等の数値の書き換えが大変なので マクロを組まれたらどうですか?

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

関連するQ&A

  • Excelの関数でこんな事出来ますか?

    見ていただきありがとうございます。 関数式の事で教えていただきたいのですが・・・ パワーリフティングの集計をやっています。 今までは手書きでと電卓で頑張っていたのですが、 せっかくパソコンがあるのだからExcelで何とか ならないかな~?と、思い、ある程度までは挑戦 してみたのですが、途中で行き詰まってしまいました。 選手(10人として)の体重(少数点第1位まで)をA1~A10まで書き込み、成功した合計重量をB1~B10まで書き込みます。 続いて、C1~C10に成功した合計重量が多い順に1位~10位と表示されるようにします。 この時にB1~B10にどう重量が発生する場合もあります。 この場合基本的にAのセルに入力した体重が少ない人が上位になるようにCのセルに表示したいのですが・・・ 説明が下手で申し訳ありませんけど、よろしくお願いします! 尚、OSはwindowsXPでExcel2002を使用しています

  • エクセルの関数

    エクセル2000で足し算の合計はSUM関数ですが、引き算の合計の関数や、掛け算の合計の関数はないですか?例えば、「=A1-B1-C1-D1」「=A1*B1*C1*D1」などです。教えてください。

  • エクセル 関数について

    弁当表4/1~4/30の関数を変更したいのでご指導ください。 A社、B社、C社から選択できます。 社員が毎日、A,B,C,✖を記載しています。 3社とも500円ですが 4月8日~C社のみ550円に値上がりします。 社員それぞれの合計欄にはABCのそれぞれの個数✖金額を集計しています。 Cの場合のみ C×個数×500円(4/1~4/5)+C×個数×550円(4/8~30)としたいのです。 ご指導宜しくお願い致します。

  • エクセル SUMIF関数

    SUMIFS関数で行き詰っています。ご教授願います。  A   B  C  D  ・・・AE AF AG・・・・・ 1    4月4月4月・・・・・・・・・・・・・5月・・・・←関数用 2    4/1 4/2 4/3・・・4/30 合計 5/1・・・6/30 3北海道 3  0  1 4東京  0  2  5 5東京  4  1  0 6神奈川 1  7  0 という表から下記の別表のように月毎・県毎の集計をしたいのですが、 現在は月毎に1列合計列を作成し、そこを使ってSUMIF関数で集計しています。 別表  A   B  C  D 1    4月 5月 6月 2北海道 4 3東京  12 4神奈川 8 合計行をなくし、SUMIFS関数で集計はできないものでしょうか? うまくいかない現在のSUMIFS関数は下記です。(恥ずかしい) SUMIFS(B3:XX6,A3:A6,別表A1,B1:XX1,別表B1) ※北海道 4月を集計 これでは「#VALUE!」です。 今まで通り月毎にSUMIFで集計するのは手間なので、どなたかご教授願います。

  • オートフィルターを使用して受取手形の管理

    EXCELにて手形の管理をしたいと思っています。 例えば、Aには受取人(AA社、BB社,CC社.....)、Bには手形期日、Cには手形金額・・・・というデータを作り、オートフィルターを使い、AA社だけをフィルター使用した場合のAA社だけの手形の金額をsumを使って調べると、全体の合計金額が出てしまいます。AA社だけの金額を足してくれる関数はありますか?

  • EXCELの関数について

    下記をBで分類したいのですが"JP以外”と いうようなEXCELの関数は無いでしょうか?    A      B   C 8542.39-9902 JP 1,000 8542.39-9902 JP 1,000 8542.39-9902 US 1,000 8542.39-9902 CA 1,000 最終的には    A      B   C 8542.39-9902 JP 2,000 8542.39-9902   2,000 とういうように集計したいのですが…。

  • エクセル関数 引く

    こんばんは。 エクセルの関数の事です。 SUMは指定した範囲を全て足す事ですよね。 2つ別々の合計を出して引くやり方が分からないのですが 例えばSUMを使ってセルの A1~A10までの合計をA11に表示 B1~B10までの合計をB11に表示 これの A11からB11を引いた数値をC11に出したい場合、 何の関数を使ったらいいでしょうか? 例えが分かりにくいかもしれませんが A1~A10やB1~B10の数値を変更したら 自動でC11にA11-B11で反映してくれる関数です。 説明が下手で分かりにくいと思いますが ご存知の方教えてください。

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

    エクセルの関数について教えて頂きたいです。 業務でエクセル(2000)で作成してある集計表があります。 その集計表の数値を別BOOKに反映させたいのです。 セルA1を検索値として、セルB1とセルB2の値を返す関数はありますでしょうか? 集計表の行数は約500行、並びはランダムでセルC1を検索値としてセルC2の値を返す 箇所もあります。一つの値を検索値として二つの値を返すことが出来ずに困っています・・・ 宜しくお願いします。

  • Excel 集計の仕方を教えてください。

    エクセルで集計の仕方を教えてほしいです。 A 2 B 5 C 1 A 7 B 6 C 8 ・ ・ ・ ・ このように続くデータの、ABCの各合計を出したい場合、 使える関数はありますか?  

  • エクセルの関数なんですが

    エクセルの関数なんですが 一つの場所にSUM合計を入れる方法なんですが。 A1に1 B1に1 C1に2 D1に3 A2に2 B2に2 C2に0 D2に2 A3に3 B3に0 C3に0 D3に5 の時 一行目(A1~D1)が1の時 その行の合計(SUM)をE1に出す方法 合計は7になるのですが