- ベストアンサー
エクセル関数の使用方法がわからず、困っています
エクセルの関数で困っています。 A列 B列 C列 D列 全件一連番号 記載ページ 記載ページ内一連番号 品名 0001 500 1 消しゴム 0002 500 2 えんぴつ 0003 500 3 定規 0004 700 1 蛍光ペン 0005 700 2 カッター ・ ・ ・ ・ ・ ・ ・ ・ 0520 935 1 コンパス 0521 935 2 マジック 0522 980 1 はさみ ・ ・ ・ ・ ・ ・ ・ ・ 1818 1000 1 文鎮 C列の「記載ページ内一連番号」を関数で入力する方法がわかりません。 現在は、仮で下記のような作業をしています。 1.関数「=COUNTIF(B2:B1818,B2)」を使用して、「記載ページ」毎の個数を降順に表示させます。 2.「記載ページ」と「記載ページ内一連番号」の値のみを別シートに移して並べ替えを行います。 並べ替え レベル1 「記載ページ」:値:昇順 レベル2 「記載ページ内一連番号」:値:昇順 3.並べ替え後の「記載ページ内一連番号」のみを、元のシートにコピーします。 上記の方法で対応していますが、もっと良い方法があるのではないかと思います。 ご存じの方、教えて下さい。 よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
No1です。 開始行が相違していましたので訂正します。 =COUNTIF($B$2:B2,B2)
その他の回答 (2)
- nakai_dayo
- ベストアンサー率28% (6/21)
c1次の式を入力しコピーしてみて下さい。 =COUNTIF(B$1:B$1818,B1)-COUNTIF(B1:B$1818,B1)+1
お礼
ありがとうございました。 問題解決できました。
- mu2011
- ベストアンサー率38% (1910/4994)
一例です。 C1に=COUNTIF($B$1:B1,B1)設定し、下方向にコピーしてお試し下さい。
お礼
完璧な回答ありがとうございました。 エクセル初心者の私では、何時間かけても出来なかったと思います。 とても助かりました。 大感謝です。