2つの番号付けシーケンスと重複を無視する機能を備えたセル基準に基づく自動連続番号付け


0

以下の例では、列Aの番号は、列Cに「TOTAL」という単語が含まれる行をスキップしますが、次の行で再び選択します。列Cに「TOTAL」という単語が含まれる行には、独自の番号が付けられています。

例として、一部の行に「TOTAL」が含まれる場合、列Aは次のようになります。

   Col A   Col C 
    1        S
    2        S
    1      TOTAL
    3        S
    2      TOTAL
    3      TOTAL
    4        S
    5        S
    4      TOTAL

上記の式を実現するには

=IF(C1="TOTAL", COUNTIF(C$1:C1,"TOTAL"), ROW(A1)-COUNTIF(C$1:C1,"TOTAL"))

使われた。動作しますが、列Aに自動的に伝播することはありません(列にコピーする必要があります-これは耐えられます)。

ISSIUE:列Cの「合計」または「S」が同じアイテム(列D)を指す場合があるため、同じ番号を保持する必要があります。いくつかの行を無視しながら番号付けを続ける方法 望ましい結果:

   Col A   Col C   Col D
    1        S      5A6
    2        S      XD3
    1      TOTAL    4GH
    3        S      D44
    2      TOTAL *  V2S
    2      TOTAL *  V2S
    4        S      GF3
    4        S      GF3 
    3      TOTAL    345 

1. col Dの同じ値に対して3つ以上のTOTALエントリが存在できますか?2.すべての倍数(TOTAL +一致するcol D値)は常に連続しますか(他の介在レコードはありません)?3.アスタリスクは機能を強調するためだけにありますか、それとも複数のレコードで「合計*」を使用しますか?
fixer1234 14年

1.はい2.それらは常に連続します。3.アスタリスクは機能を強調するためだけにあり、スプレッドシートには表示されません。
マルチン

回答:


0

1つの式から2つのシーケンスを生成する努力を称賛しますが、これを維持するのは難しいと思います。2つの別々の列(「ヘルパー」列)で2つのシーケンスを確立し、それらをcolumnに融合することをお勧めしますA。例えば、

  • A1=IF(C1="TOTAL", X1, Y1)、下にドラッグします
  • X1=IF(C1="TOTAL", 1, 0)
  • X2=IF(C2="TOTAL", IF(AND(C1="TOTAL", D1=D2), X1, X1+1), X1)、下にドラッグします
  • Y11
  • Y2=IF(C2="TOTAL", Y1, Y1+1)、下にドラッグします

XYは「見えない」状態になり、必要に応じて非表示にできます。


:(これは見事に動作しますが、これらの式はいずれも新しい行が追加されたとき、私は「ARRRAYFOURMULA」を追加しようとしたが、成功せずに自動的に列を下に伝播しない
マルチン

1
Marcin-他の問題と同様に、「オンデマンド」で式にデータを入力する唯一の方法は、事前入力してISBLANKなどのテストを使用してエントリがあるまで非表示にするか、VBAを使用して式を入力することですまたは、エントリによってトリガーされたときに適切な結果が得られます。魔法には限界があります。
fixer1234 14年

Gマンありがとうございます!X2の式を変更して、繰り返しの「S」も考慮に入れることができます(上記の編集された質問に示されているように)。fixer1234-私はそれが応答を取得していないだけでなく、VBA-についての質問を掲載しましたが、私もそれにdownvoted取得しています、私は...かなっ間違って行っている必要があります
マルチン

X2の数式を変更して、繰り返しの「S」を考慮に入れることはできますか(上記の編集された質問に示されています)。いいえ。私があなたに与えた答えさえ理解していますか?列Cにテキストがない行の列Aの結果TOTALを変更するには、Y2の式をのようなものに変更する必要があります=IF(C2="TOTAL", Y1, IF(AND(C1="S", C2="S", D1=D2), Y1, Y1+1))
Gマン14年

G-Man-うまくいった。上記の質問の問題を単純化しただけです-それらの式をはるかにブレイダーのコンテキストで適用しています...時々迷っています...ごめんなさい!
マーチン14年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.