• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:複数行にまたがる判断と最大値行への印づけ)

Excel2007で複数行の判断と最大値行への印づけ方法

このQ&Aのポイント
  • Excel2007で複数行にまたがる判断と最大値行への印づけ方法について質問があります。
  • 質問内容は、指示列(A)、商品番号列(B)、重複数列(C)、カテゴリ列(D)の4列があり、行数は千弱あるというものです。
  • 各商品番号ごとにカテゴリを振り、その中で一番大きいカテゴリ数を示す列を作りたいと思っています。関数を使って効率的に処理する方法を知りたいです。

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

  • ベストアンサー
  • kybo
  • ベストアンサー率53% (349/647)
回答No.1

以下を入れ、下へコピーでどうでしょうか? E1の式 ="カテゴリ"&COUNTIF(B$1:B1,B1) F1の式 =IF(COUNTIF(B$1:B1,B1)=COUNTIF(B:B,B1),"最大","") ※見出しがなく、1行目に入れる式ですので、1行目にない場合は、1を2とか変更してください

ARIES10
質問者

お礼

すみません。 補足を無視してください。 私のコピー時の理解が足りていなく、 置き換える数字を間違えてしまっていました。 E列も正しく表示されました。 一時間悩む前に質問させて頂いていたらよかったです。 早速のご回答本当に助かりました。 ありがとうございました。

ARIES10
質問者

補足

早速ありがとうございます。 E列に関しては、カテゴリが4つ登録されている場合は 各行が カテゴリ1 カテゴリ2 カテゴリ3 カテゴリ4 となってほしいですので、お答え頂いた内容では カテゴリ4 カテゴリ4 カテゴリ4 カテゴリ4 となってしまうと思います。

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

関連するQ&A

  • エクセル関数:複数行の値での判断がしたいです。

    エクセル2007で作業をしていて質問があります。 指示列(以下A),商品番号(以下B),カラー(以下C)、在庫数(以下D)という4列があります。 行数は千弱あります。1行はある商品に対するあるカラーの在庫数を示します。 例) A   B   C   D    ----------------------------- 更新 777 赤   3 更新 777 青   2 更新 777 黄   1 更新 888 赤   4 更新 888 青   1 更新 999 青   1 更新 999 黄   0 基本すべての商品に対して「更新」という値をAに入れたいと思っています。 ただ、以下のようにすべての色の在庫が0の場合は販売ができないので 更新対象にならないようにA列にはたとえば「無視」などと入れたいと思います。 例) A   B   C   D    ----------------------------- 無視 111 赤   0 無視 111 青   0 無視 111 黄   0 今までの他の作業は一行の中でVLOOKUPやIFなどを使って判断をしてきましたが 上記の判断をするためにはB列の値が同じ行をひとつの集団としてとらえ、 それらの行のD列の合計が0の場合、という複数行にまたがる判断が必要です。 これをうまく関数を使って判断できないでしょうか。 レコード数が多すぎるので手作業は厳しいと感じています。 今夜中に終わらせたいので迅速なご回答が頂ければ幸いです。 宜しくお願い致します。

  • エクセルで列を複数行にしたいのですが

    注文表を商品ごとに集計したいのですが、商品名・数が列の入っています。これを縦にして集計しようと思っているのですが、列を行する方法を教えてください。 エクセルの表で列A・Bを共通にして列C・Dを次の行に、そして列E・Fを次の行にとしたいのですが、教えてください。 列A 列B   列C  列D 列E 列F 001 ○○会社 商品A 10  商品F 14 001 ○○会社 商品C 11  商品A 20 005 ××会社 商品D 32  商品C 25 これを 列A 列B   列C  列D 列E 列F 001 ○○会社 商品A 10  001 ○○会社 商品F 14  001 ○○会社 商品C 11  001 ○○会社 商品A 20  005 ××会社 商品D 32  005 ××会社 商品C 25 よろしくお願いいたします。

  • エクセル 複数行ある同一商品を1行にまとめるには?

    同一内容が入力された複数行の合計を出す方法を教えてください。     エクセルの表でA列に商品名、B列に色の種類、C列~E列にサイズごとの個数がある、まったく同じ商品が、複数行にランダムに掲載されています。 A列、B列で同一の情報を持つ商品について、C列~E列のサイズごとの合計を出したいのです。 例)商品名、色、サイズ個数(C列:Sサイズ、D列:Mサイズ、E列:Lサイズの順です。) A1:Tシャツ B1:ホワイト C1:5 D1:4 E1:3   A2:Tシャツ B2:ブラック C2:3 D2:5 E2:5 A3: Tシャツ B2:ホワイト C3:3 D3:3 E3:2 A4: Tシャツ B2:ブラック C4:3 D4:2 E4:3 各商品が300行程あり、オートサムではやりきれません。 すべての各商品(A列、B列が一致するもの)を1行ごとにまとめたシートを作成するにはどうしたら良いでしょうか?

  • 複数行にまたがる判断と各行の値の結合

    エクセル2007で作業をしていて質問があります。 商品番号(以下A),備考(以下B),結果セット列(以下C)という3列があります。 行数は二千弱あります。 例) A    B   C ---------------- 777 あ   777 い   777 う   777 え   888 お   888 か   999 き   999 く   111 け   444 こ   444 さ   444 し   444 す   555 せ   555 そ   555 た   555 ち   商品番号ごとにC列にB列の値を結合してセットしたいと思っています。 ただしセットするのは同一商品番号内で一番上の行だけにしたいです。 求める結果は上記の例で行くとこうなります。 例) A    B   C ---------------- 777 あ   あいうえ 777 い   777 う   777 え   888 お   おか 888 か   999 き   きく 999 く   111 け   け 444 こ   こさしす 444 さ   444 し   444 す   555 せ   せそたち 555 そ   555 た   555 ち   これをうまく関数を使って判断できないでしょうか。 「=IF(COUNTIF(A$2:A2,A2)=1,"●","")」とやれば 同一商品番号内で一番上の行だけセット、は実現できるのですが ●の部分に入れるものがわかりません。 宜しくお願い致します。

  • エクセル関数式により、列の最後尾から2行目の値からの最大値の求め方。

    エクセル関数式により、列の最後尾から2行目の値からの最大値の求め方。  初めまして、よろしくお願いします。      A  B  C  D  E 1    赤  青  黄  緑  黒 2  3    4    1  3  2  0  9 5    9  1  3  4  3 ・    ・  ・  ・  ・  ・ ・    ・  ・  ・  ・  ・   112  4  6  1  9  6 113  7  7  5  8  1 114  6  9  1  3  7    115  7     2  5  0 116  8     0     0  という表があります。 各列の空白、もしくは0の入力されている後の値(A列では8、B列では9、C列では2、D列では5、E列では7)を最後尾とし、そこから2行目の値(A列では6、B列では6、C列では5、D列では8、E列では6)からの列(A列ではA4の1まで、B列ではB4の3まで、C列ではC4の2まで、D列ではD4の0まで、E列ではE4の9まで)の間の値の最大値(A列で、見えている部分のみではA5の9になります)を抜き出すことのできる関数式の方法がありましたら、教えていただきたく。よろしくお願いします。

  • マクロで行の並び替え+整列させる

    (1)以下の様にセルにデータが入っているとします。 (C列のデータが1行ずれて入っています。かつD列には1種類OR2種類のデータが入ってます。) A B C D E F 1 ● ● ● ● ● 2       ☆ 3   ● 4 ○ ○ ○ ○ ○ 5   ○ 6 ● ● ● ● ● 7 ☆ (2)これを以下の通りに並び替え+整列します。 (C列のデータが1行ずれて入っています。 かつD列に2種類のデータが入っている場合、改行して整列します。) A B C D E F 1 ● ● ● ● ● ● 2 ☆ 3 ○ ○ ○ ○ ○ ○ 4 ● ● ● ● ● ● 5       ☆    こんな説明で分かるでしょうか?ご指南よろしくお願いします。 m(_ _)m

  • エクセル:複数セルからの参照

    お世話になります。 A,B,C列にデータが入っています。 D,E,F列に参照のためのデータがあります。 A,B,C列はそれぞれD,E,F列に対応しています。 A,B,C列と同じ並びのデータが入っている行をD,E,F列から探し、その隣のG列の値をH列に返す。 D,E,F列の並びが重複する行はありません。 A,D列は場所の名前、B,C,E,F列には数字が入っている。 例) A1に事務室 B1に20 C1に3 が入っているとする。 D/E/F列が 事務室/20/3 の並びになっているのが10行目の場合、H1にG10のセルの値を返す。 この場合、H列にはどんな計算式を入れておけばよいのでしょうか? A,B,C列と同じ並びのデータがD,E,F列で見つからない場合は空白をH列に返す。 ちなみにD/E/F列が 事務室/20/3 の並びになっている行は10行目しかないです。 よろしくお願いします。

  • エクセルにて複数セルの並び替え

    こんにちは、エクセルについて教えてください。列はA~Hまで、行は1~200行ほどに値が入っています。 例えばValueが以下のようだとします。 A1 B1 C1 D1 E1 F1 G1 H1 A2 B2 C2 D2 E2 F2 G2 H2 ... これらのValueを、別のSheetに以下のように並び替えたいのですが、 A1 B1 C1 D1 E1 F1 G1 H1 A2 B2 C2 D2 E2 F2 G2 H2 A3 B3 ...と、これがA200~H200の行分まで。なのでPaste後は800行になります。どうにかマクロか何かで簡単に 出来ないかと思い、どなたかご教授いただければと思います、よろしくお願いします!

  • Excelで、行の組み換えについて

    A列からG列までデータが入っているリストがあるのですが、 例えば、1行目から50行目までと、51行目から100行目までを交互に組み入れるには どのようにすればよいでしょうか。   A B C D E F G 1 2 3 ・ ・ ・ 51 52 53 ・ ・ ・ といったものを、   A B C D E F G 1 51 2 52 3 53 ・ ・ ・ のようにしたいのですが、一気に操作できる方法があれば 教えていただきたく、よろしくお願いいたします。

  • エクセルの複数行の文字列を…

    エクセルに箇条書きにされている文字列を一つのセルにまとめたいのですが簡単な方法はありますか? 状態と致しまして、1カテゴリ 1.A欄に1行の文字列 2.B欄に3行の文字列 3.C欄に5行の文字列 4.D欄に3行の文字列 5.E欄に空欄 6.F欄に3行の文字列 上記内容は例となりますのでこの限りではありません。 この状態でA~Fの欄を1行にしたいのですが? 罫線で区切られカテゴリは複数あります。 内容がばらばらなので行が固定していません。 簡単に出来る方法を教えて下さい。

EC4ファイルを開く方法
このQ&Aのポイント
  • Windows 11で作成したDVDラベルのファイルが開けない時の対処法
  • Windows 11でEC4ファイルを開く方法の手順
  • 富士通FMVのDVDラベルファイルがWindows 11で開けない場合の解決策
回答を見る

専門家に質問してみよう