• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルの複数条件 並び替え・表示)

エクセルで在庫管理のための複数条件の並び替えと表示

このQ&Aのポイント
  • 在庫管理のためにエクセルで複数条件の並び替えと表示を行いたいです。在庫表の作成方法について困っています。
  • エクセルで在庫管理をするために、複数条件での並び替えと表示を行いたいですが、うまく行きません。どのような方法があるでしょうか。
  • エクセルで在庫表の作成を行いたいですが、品名ごとに並び替えがうまくできません。在庫管理に適した方法を教えてください。

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

  • ベストアンサー
noname#176215
noname#176215
回答No.4

> オートフィルタの並び替え表示とはどのようにするのでしょうか? オートフィルタを設定するとタイトル名の横に「▼」マークが付きます。 その「▼」を押して 表示される項目の一番上の方に 「昇順で並べ替え」「降順で並べ替え」というのがあります。 http://support.microsoft.com/kb/883042/ja ここの「4」の時に 一番上に表示されているやつです。 ※上記の機能は Excel2002以上に限った話です。

beshi0721
質問者

お礼

何度もありがとうございます。 品名に番号つけて並び替えをやってみましたが、 品番順に並び替えがうまく出来ませんでした・・・。 何がいけないのか・・・。 でも、これでうまく出来れば何とかなりそうです。 もうしばらくがんばってみます!! ありがとうございました!

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

その他の回答 (4)

  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.5

(1)エクセルのソート操作さえ、させないで、並べ替えをやりたいということ。 じゃあ長々質問文に書くまでもなく、そう1文書けば済むものを。 >エクセル云々以前の問題の方に、からそうなるのかな。 ーー 順番はイチゴの中では入力したときの順序を保存したい(崩さないようにしたいということかな。 行番号を作業列に振れば実現します。 ーー いちご、もも、りんごの順はどう考えるの。 並び替えの質問らしいが、どの点質問に書いてないのはおかしい。 == 関数式で考えて見ます。相当複雑ですが、簡単なものは出るかな。 品名 数量 参考1 参考2 コード いちご 10 1 1 101 もも 20 2 1 201 いちご 30 1 2 102 りんご 20 3 1 301 もも 15 2 2 202 もも 12 2 3 203 いちご 25 1 3 103 C列参考1は =IF(COUNTIF($A$2:A2,A2)=1,MAX($C$1:C1)+1,INDEX($C$2:$C$100,MATCH(A2,$A$2:$A$100,0),0)) D列参考2は =IF(COUNTIF($A$2:A2,A2)=1,1,COUNTIF($A$1:A2,A2)) 参考1*100+参考2を計算して コード列は =IF(COUNTIF($A$2:A2,A2)=1,MAX($C$1:C1)+1,INDEX($C$2:$C$100,MATCH(A2,$A$2:$A$100,0),0))*100+IF(COUNTIF($A$2:A2,A2)=1,1,COUNTIF($A$1:A2,A2)) 結果はE列 の通り ーー 普通はこれでソートすればよい。 ソートw使わないなら これを別シートに値だけを貼り付けて 関数Smallでコードの小さい順に取り出す。 ーー H3に=SMALL($E$2:$E$100,ROW()-2) 下方向に式を複写する。 I3に =INDEX($A$1:$A$100,MATCH(H3,$E$1:$E$100,0),0) 下方向に式を複写する。 結果 101 いちご (略) 102 いちご 103 いちご 201 もも 202 もも 203 もも 301 りんご 他の列は類推でできますが長くなるので略。 ーー 多分複雑なやり方しかない。関数でやるのはあきらめては。 VBAで無いと >エクセル云々以前の問題の方に、相手に処理するのはできないように思う。

beshi0721
質問者

お礼

私の説明が長々しく余計にわかりづらくしてしまい申し訳ありませんでした。 やはり関数では難しそうです。 でも、参考にさせていただきます。 ありがとうございました。

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

追加です。 > エクセル云々以前の問題の方に行ってもらうので 「並べ替えボタン」を作って マクロで対処されてはいかがでしょう。

beshi0721
質問者

お礼

早速ありがとうございます。 印刷も行いたいのでやはりマクロ処理でボタンを作った方がいいんですかね? ところで、今、オートフィルタもやってみたのですが、 オートフィルタの並び替え表示とはどのようにするのでしょうか?

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

別列に連番を振っておいて「品番」「品名」「数量」の3つにオート フィルタを設置するだけで良いのでは? 「品名」昇順でソートする か 「品番」昇順でソートするかで 表示を切り替えられるはずです。 > 「シート1」の「品名」の「★カウント」を表示できるような関数と > うのはあるのでしょうか? 数式を組み合わせていけばできなくはないですが重くなります。 普通は ピボットテーブルで集計すると思います。

全文を見る
すると、全ての回答が全文表示されます。
  • mu2011
  • ベストアンサー率38% (1910/4994)
回答No.1

>計算式で並び替えて別のシート(シート2)に一覧表にしたい ⇒計算式より、シート1のデータをシート2へコピー&ペースト後、シート2でデータ→並び替えが簡単ですが如何でしょうか。 >品名の個数をカウント 仮にA列を品名としたら、=COUNTA(A:A)-1で如何でしょうか。 因みに「-1」は、見出し行の調整です。

beshi0721
質問者

お礼

早速ありがとうございます。 確かに並び替えすればいいのですが、エクセル云々以前の問題の方に行ってもらうので、計算式で毎回自動で出来れば・・と思っています。

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

関連するQ&A

  • Excel データの個数を複数条件付きでカウントしたい

    OS:XP Ver.:Excel2003 Excelの関数で質問です。 いろいろ調べたのですがどうしてもわかりません。 お知恵をご拝借下さい。 A B C D 1月 2月 3月 りんご 250 0 300 みかん 150 80 0 りんご 88 150 200 いちご 0 300 85 ぶどう 0 350 89 (確認画面にするとずれてしまいますが、A列には品名、B~D列には月が入るようになっています。) 上記のような元データがあり、(実際はもっとたくさん) 1月    2月    3月 りんご みかん いちご ぶどう (こちらもずれてしまいますが、それぞれの月の品名ごとの集計を入れたいのです。) のような表を完成させたいと思います。 (1)表に入れるのは、合計数量ではなく【データの個数】です。 1月のりんごは2、みかんは1、という感じです。 ただし、0はカウントしたくないので、1月のいちごとぶどうは0を 返してほしいのです。 countifやsumproductなど考え付くあたり試してみましたが、うまくできません。 どういう数式(関数)を入れればよいのでしょうか? (2)2月以降のデータ範囲を指定する場合はどうすればいいのでしょうか?  1月ならA2:B6とするのかもしれませんが、2月の場合は1月列(B列)が不要ですよね?

  • エクセル2000で・・

    品番 品名  単価  在庫数 1  リンゴ  120  1000 2  ミカン  100  1000 3  バナナ  80  1000 という表があるとします。 次に別シートに 品番 品名  単価  売れた数 2  ミカン  100  10 と、売れた分量を示す表があります。 そしてもう一つ別シートに 品番 品名  単価  在庫数 1  リンゴ  120  1000 2  ミカン  100  990 3  バナナ  80  1000 というシートがあり、一つ目のシートから二つ目のシートで売れた分の数を引いた数量を表す表があります。 二つ目の表を入力した際に、自動的に三つ目の表の在庫数が表示されるような関数はありますでしょうか?

  • 関数によるエクセル検索について

    エクセル 検索方法についての質問です。 区分 品名 数量 1  りんご 10 1  いちご 5 2  みかん 2 3  いちご 8 4  ぶどう 10 5  いちご 2 5  いちご 8 5  りんご 3 6  みかん 7 このような表の場合 区分 1を選択し、 りんご 10 いちご 5 というようにエクセルに表示させたいです。 VLOOKUP関数をつかうと上の行の 「りんご10」 しか表示させることができません。 同じ区分のものを一度に表示させたいのですが、関数を使って表現することはできますか?? よろしくおねがいします。

  • エクセル重複セルについて

    例えば    A   B 1  品名 数量 2 みかん  2 3 りんご  2 4 みかん  1 5 いちご  1 6 りんご  1  とあるとして、 他のセルに    C   D 1  品名  個数 2  みかん  3 3  りんご  3 4  いちご  1  のように 重複セルを削除し、なおかつ 個数もまとめるというようなことは エクセルでできないでしょうか? 宜しくお願いします。

  • EXCELのマクロで条件2つでの合計

    現在シート1に以下のようにあります。 sheet1   A    B    C   D   E 1 品名  日付  担当 個数 チェック 2 いちご 1/10  伊藤 10   ○ 3 りんご 1/15  山田  2   ○ 4 ばなな 1/10  伊藤  5   × 5 いちご 1/20  伊藤  10  △ 6 いちご 1/7   山田  5   ○ 7 ばなな 1/8   江口  5   △ 8 りんご  1/4  江口  4   ○ 9 りんご  1/18 伊藤  5   ○ 10 ばなな  1/8  伊藤  6   × 11 いちご  1/20 江口  4   ○ これを以下のようにシート2にしたいです。 sheet2   A    B    C   D   E 1 品名  日付  担当 個数 チェック 2 いちご 1/10  伊藤  20  ○ 3 りんご 1/15  山田  2   ○ 4 ばなな 1/10  伊藤  11  × 6 いちご 1/7   山田  5   ○ 7 ばなな 1/8   江口  5   △ 8 りんご  1/4  江口  4   ○ 9 りんご  1/18 伊藤  5   ○ 11 いちご  1/20 江口  4   ○ 条件は、「品名」と「担当」が同じならば個数を合計してシート2にコ記すということです。 また、「日付」と「チェック」は照合した一番上の行の「日付」と「チェック」になります。 例えば、2行目と5行目は「いちご」と「伊藤」で同じなので合計を10+10で20にします。 「日付」と「チェック」は2行目の方が上なので「1/10」と「○」になります。 以上をマクロでやりたいです。 マクロの勉強中なので色々なやり方を知りたいです。 よろしくお願いします。

  • Excelで条件に合った数字の数をカウントしたいのですが・・・

    エクセルで【表1】のような表がある時、各品名別に在庫数<ゼロ のセルを、 関数を使ってカウントしたいのです。 【表1】 日付 品名 販売数 在庫数 1   A   30   52 2   A   20   22 3   A   25   2 4   A   15   -23 1   B   40   48 2   B   55   8 3   B   50   -47 4   B   45   -97 1   C   35   10 2   C   20   -25 3   C   40   -45 4   C   20   -85 但しこの時条件があり、品名ごとにカウントする期間が異なります。 別表で、【表2】のように 期間が入力された表があり、 品名Aなら 1~2日目のマイナスの在庫数を、 Bなら 1~3日目のマイナスの在庫数をカウントしたいのです。 【表2】 品名  期間 A    2 B    3 C    4 最終仕上げたいのは【表3】で、「在庫がマイナスになった期間」の列に入れる 関数を教えて頂きたいのです。 【表3】 品名  在庫<ゼロ になった期間 A     0 B     1 C     3 COUNTIF関数とOffset関数などを使ってみたのですが、 【表1】の日付が品によって 3になったり10になったりと変化するため、 引数の「基準」をどうすればいいのかが分からずに頓挫してしまいました・・・。 長々と分かりにくい説明になってしまいましたが、助けて下さい。 よろしくお願いします。

  • エクセル、複数行のデータを別シートに集計するには?

    複数行のデータを別シートに、伝票番号別、品名別に反映させるにはどのような関数にすればいいですか? 例えば、 [シート1] 伝票番号   品名   数量 aaa      りんご   50 aaa      バナナ   30 aaa      もも     15 bbb      バナナ   20 bbb      りんご   33 ccc      りんご   10 ccc      バナナ    40 [シート2]    A      B    C    D    1         aaa  bbb  ccc 2 りんご    50   33   10 3 バナナ    30   20   40 4 もも      15 [シート1]の様なデータがあり、それを[シート2]のセルB1に伝票番号を入力したらセルB2、B3...と数量が反映するようにしたいです。 わかりづらくてすいません。 どなたかわかる方がいらしたらお願いします。    

  • エクセル いろいろな品名ごとに条件付きのカウントをしたい。

    エクセルマクロについて教えてください。 以下の「元の表」から「抽出した表」のように、○がついているもののカウントをしたいのですが、マクロでやるにはどのようにしたらよいでしょうか。 品名は特定なものではなく、無限にあります。 〔元の表〕 品名 区分 りんご ○ りんご × みかん ○ バナナ ○ バナナ × キウイ ○ りんご × キウイ ○ りんご ○   :   : 〔抽出した表〕 品名  区分 数量 りんご ○ 2 みかん ○ 1 バナナ ○ 1 キウイ ○ 2   :   :

  • 【エクセル】複数シートの値を参照して連続で表示する(一覧シートを作る)には

    いつもお世話になってます。 エクセルで教えて下さい。 Sheet佐藤    品名   単価  数量  価格 1  いちご  100    5   500 2  ばなな  200    3   600 Sheet鈴木    品名   単価  数量  価格 1  めろん  500    1   500 2  ばなな  200    5  1000 と入力されていて、これを元に、 Sheet一覧    氏名  品名   単価  数量  価格 1  佐藤  いちご  100    5   500 2  佐藤  ばなな  200    3   600 3  鈴木  めろん  500    1   500 4  鈴木  ばなな  200    5  1000 と表示させたい。 Sheet佐藤・鈴木はそれぞれ行の追加・挿入・削除されることがあり、 その都度Sheet一覧に反映させられるようにしたいのですが、どのようにしたら可能でしょうか? (例えばSheet佐藤の2行目を削除した場合、 Sheet一覧    氏名  品名   単価  数量  価格 1  佐藤  いちご  100    5   500 2  鈴木  めろん  500    1   500 3  鈴木  ばなな  200    5  1000 となるように) また、タイトルとは質問が反れますが、 「価格」の列に「=B2(単価)*C2(数量)」という式が入っている場合、 1:式を変更されたくないので保護をかけたい。 2:保護をかけると行削除が出来ない。 3:行を挿入したら自動的に同じ式が入るようにしたい。 という希望を満たすにはマクロしかないでしょうか? (マクロは初心者でほとんどわからないので・・・) どうぞよろしくお願いします。

  • エクセルで複数のシートからデータを抽出したい

    例えば、 シート1  シート2  シート3     新しいシート あんず   めろん   あんず      あんず いちご   なし    もも    →  いちご みかん   りんご            かき りんご   かき             なし                      みかん                      めろん                      もも                      りんご                       という感じで、シート1から3を同じデータはダブらず新しいシートにまとめたいのです。ひとつひとつ見ていくのは大変なので、手っ取り早くできる方法を教えてください。

専門家に質問してみよう