2016-09-08 16 views
1

Excelのスプレッドシートを作成しようとしていますが、別の列の内容に応じて列(B)に連続番号を作成します。現在、列Aには2つの可能性があります(「BI」または「GF」)。だから私は、データがこのExcel条件に基づく自動番号行

COL A COLB 
    BI  1 
    BI  2 
    GF  1 
    BI  3 
    GF  2 
    GF  3 
    BI  4 
    BI  5 

に見えるようにしたい私はこれを行うには、いくつかの試みを試みたが、解決策を見つけるように見えることはできません。どんな助けでも大歓迎です。 B2で

答えて

5

、この式を試してみてください。 = COUNTIF(A $ 2:A2、A2)

+0

私はそれを見ることができなかったので、シンプルなので、治療、おかげで動作します! – user2631154

-1

は、オフセットの式を使用してみてください。

COL Bの最初のセルは、このようになります。

= COUNTIFS(A $ 1 $ 1(オフセット:A1,0,0)、A1)

第二は、このようになります:

= COUNTIFS:限り、所望に応じコルBにおける(A $ 1 $ 1(オフセットA2,0,0)、A2)

ドラッグ本ダウン。テーブルを使用している場合、これは自動入力する必要があります。

説明: 本質的には、オフセット式を使用してダイナミックレンジを作成しています。 A $ 1 $はこれを絶対参照とすることで範囲の開始点となり、A1が範囲の終わりとなります。

終了セルを相対参照にすることで、COUNTIFS関数の検索配列は、式が相対的なセルの行を超えることはありません。

例では、Col Bの最初の行の数式は1になります。その理由は、OFFSETはA $ 1 $:A1の配列を返し、COUNTIFSはその配列を検索してすべてのセルの数を返します「BI」であるA1に等しい。

2番目の行は、$ 1 $の配列の元の開始セルを保持しますが、配列の末尾はA2です。したがって、COUNTIFS関数は新しい配列がA $ 1 $:A2になるように検索します。次いで、COUNTIFSは、A1と同様にA2に等しい各セルを検索し、「BI」とする。 2個のセルが新しい配列に「BI」に等しいので、reultは、あなたがしたいように、この仕組み2.

ですがコルB.

の3行目に表示されているザ・は機能をOFFSETあり、単に拡大します配列サイズはA $ 1 $:A3になります。 COUNTIFSは通常どおり動作し、Excelでcriteriarangeという配列をとり、A3に等しいすべてのアイテムの数を計算します。この場合A3は「GF」に等しく、配列A $ 1 $:A3には「BF」に等しい2つのセルと「GF」に等しい1つのセルがあります。

希望すると便利です。

+1

Excel版で一般的な解決策が承認されました。短くて揮発性ではありません。 1つではなく2つの式が必要なソリューションの利点はどれも揮発性であり、いずれにしても一般的ではありません。 – pnuts

関連する問題