3

「B」列に次のようなスプレッドシートがあります。

  1. AAA
  2. BBB
  3. BBB
  4. AAA
  5. BBB
  6. CCC
  7. DDD
  8. BBB
  9. AAA
  10. BBB
  11. CCC

私がする必要があるのは、「BBB」が「AAA」の直後に何回続くかを数えることです (この例では 3 回)。

=SUMPRODUCT(COUNTIFS(K6:K10,{"AAA","BBB"})) のような =SumProduct で複数のことを試しましたが、AAA の数だけではなく、すべての「AAA's」と「BBB's」の積を返します & BBBペア。私ができる最善の方法は =countifs() を使用することですが、 =countifs("B:B","AAA","B+1:B+1","BBB" のような前方参照を行う方法がわかりません)

また、これを数式「Table13[[#All],[Radio State]]」のどこかで使用することを望んでいたことにも言及しておく必要があります。そうすれば、テーブルのサイズに応じて数式が拡大および縮小します。

これが可能かどうか知っている人はいますか?

みんなありがとう、

4

1 に答える 1

4

次のように、範囲を少し「オフセット」できます。

=COUNTIFS(A1:A10, "AAA", A2:A11, "BBB")

それに応じて範囲を変更できます。


テーブルの場合:

=COUNTIFS(Table13[[#All],[Radio State]],"AAA",OFFSET(Table13[[#All],[Radio State]],1,0),"BBB")
于 2013-10-10T20:46:48.127 に答える