プロが教える店舗&オフィスのセキュリティ対策術

エクセル2003を使用しています。

質問があります。
A~C社で見積を取ったとします。
それをひとつのシートで集計します。
(例)
社名 A社 B社 C社
・   (省略)


合計 12 32 25

     ↓  ↓
これを別シートの表紙で自動的に昇順で並べ替えをして比較表を作りたい
社名 金額 差異
A社 12  0
B社 25  13
C社 32  20

予め別シートで社名の位置が固定されて、いちいち並べ替えれば問題ないのですが、元のシートで集計された結果を自動的に別のシートで並べ替えをする方法を教えてください。

A 回答 (2件)

データ例 Sheet1のA1:D5


社名A社B社C社
X133
Y101514
Z1148
合計123225
A1:D5を全範囲指定して
コピー
Sheet2に行って、A1をポイント
編集ー形式を選択して貼り付けー行列を入れ替える

A1:E4に
社名XYZ合計
A社110112
B社3151432
C社314825
になりましたが、これではダメですか。合計の小さいもの順なら
Sheet2でE列でソートすればよい。
Sheet1で会社が随時増減するので、上記では都合が悪いのかな。
-----
上記と同じことをしてくれるtranspose 関数がある
=TRNNSPOSE(A1:D6)と入れて、SHIFT+CTRL+ENTERを押す。
これもSheet1に行や列が増えた都度やり直しが必要のよう。
    • good
    • 0

予め別シートで社名の位置が固定されているのであれば、その社名から集計シートを検索して金額を取り出す事で駄目でしょうか。



(例)集計シートの表範囲をA1:D10、別シートの表範囲をA1:C4とします。
1.別シートのB2に=IF(A2<>"",HLOOKUP(A2,集計シート!$A$1:$D$10,10,0),"")
2.別シートのC2に=IF(A2<>"",B2-基準額,"")
 
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています