[[20110303235510]] 『重複を含むデータに連番を振りたい』(tara) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『重複を含むデータに連番を振りたい』(tara)
お世話になります。
以下のように1行目に並ぶ文字列に、その下の2行目に左から1、2〜と番号を振りたいのですが、重複するデータには前に割り当てた同じ番号を振りたいと考えています。関数を使用して実現可能でしょうか?なお、1行目の並び替えはできません。Excel2007です。よろしくお願いします。

           A      B      C      D      E      F
1行目   ゴリラ パンダ ラクダ パンダ チータ  ラクダ
2行目      1      2      3      2      4      3

 もっと簡単な式がありそうですが、
 A2=1
 B2=IF(COUNTIF($A$1:B$1,C1)=0,MAX($A$2:B$2)+1,SUMPRODUCT(($A$1:B$1=C1)*$A$2:B$2)/COUNTIF($A$1:B$1,C1))
 でB2をC2以降にコピーでどうでしょうか。
 (Mook)

 Mook様
 エラーになります。
 (AAA)

 C2 の式を貼ってしまいました。

 B2 に直すついでに、空白対応を入れてみるとこんな感じですね。
=IF(B1="","",IF(COUNTIF($A$1:A$1,B1)=0,MAX($A$2:A$2)+1,SUMPRODUCT(($A$1:A$1=B1)*$A$2:A$2)/COUNTIF($A$1:A$1,B1)))
 (Mook)

 A1=1
 B1=IF(COUNTIF($A$1:B1,B1)>1,HLOOKUP(B1,$A$1:A2,2,FALSE),MAX($A$2:A2)+1)
 とか
 (Gray)

皆様。お世話になります。早急のご回答、ありがとうございました。どちらとも、自分の想像している結果となり、大変うれしく思います。ご回答いただいた内容をもっと勉強して、使いこなせるよう努力したいと思います。
(tara)

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.