紛らわしいタイトルに対する謝罪。問題をより明確に説明し、ここで詳しく説明します。Excel式:リストの反復係数をカウントする(Vlookup/Indirect help)
私は繰り返しパターンを含むブール値のリストを持っており、それが繰り返される要因を計算しようとしています。このリストは、サイクルが始まる前は必ず不明な数のFALSE値で始まり、TRUEとそれに続く不明なFALSE値で終了します。
例のリスト:
- FALSE
- FALSE
- TRUE
- FALSE
- FALSE
- FALSE
- TRUE
- FALSE この場合
- FALSE
- FALSE
- TRUE
- FALSE
- FALSE
- FALSE
- FALSE
- FALSE
- FALSE
、繰り返しの因子I好きなのは4秒ですそのパターンは4行ごとに繰り返される(リストの始めと終わりを除く)。
私は、数の使用、いくつかの簡単なvlookups、およびオフセットの試みを含む答えとして4を出すための数式を書く方法を試してきました。これまでのところ、私は働く式を得ることができませんでした。私の推測では、間接関数はここで使用できるかもしれないが、私はまだそれを使用するロジックの周りに私の頭をラップすることができませんでした。
一般的な戦略の観点からは、第1および第2のTRUE値の行のインデックスを見つけることができれば、それらを減算して繰り返し係数を見つけることができます。 (私はスプレッドシートに行番号やセル参照列を簡単に実装することができます。
ありがとうございました!
うわー、完璧に機能しました!あなたはこの機能の論理を簡単に踏み台にしてもいいですか?以前は集計関数を使ったことがなかったし、OfficeSupportガイドはこのケースではいくらか混乱している。 @Scott Craner – SpippyTheInsane
@SpippyTheInsane編集を参照してください。 –
良い答え!私の答えは、私が嫌い* INDIRECT()*を使用しています。 –