2016-08-13 4 views
0

私はランダムシーケンスで1または0を含むセルを持つ行を持っています。次の行では、IはROW1内のセルの値をエコーされた私は何をしたい0ランダムシーケンスでの最初の出現を見つけよう

=IF(AND(A2=1,B2=0), "TRUE","FALSE") 

を含む細胞に続く1を含有する細胞の発生を発見する機能を有します行1に1が最初に出現したのと同じ列にあります。私はそれがあるので、G3のためのE3のための76.4と71.2を返したいけれども1Sの実行はに至るまでのスタート地点

 +-----+-----+-----+-----+-----+-----+-----+ 
    |A |B |C |D |E |F |G | 
    +-----+-----+-----+-----+-----+-----+-----+ 
row1 |79.8 |76.4 |78.6 |77.1 |78.9 |71.2 |69.1 | 
    +-----+-----+-----+-----+-----+-----+-----+ 
row2 |0 |1 |1 |1 |0 |1 |0 | 
    +-----+-----+-----+-----+-----+-----+-----+ 
row3 |FALSE|FALSE|FALSE|FALSE|TRUE |FALSE|TRUE | 
    +-----+-----+-----+-----+-----+-----+-----+ 

したがって、上記の例では、私の機能ではなくTRUEの、E2とG2のためにtrueを返します1の後に0シーケンスが続きます。

Excelでこれを実現する方法はありますか?

ありがとうございます!セルC3の中へ

+0

:あなたは '= IF(AND(A1 = 1、B1 = 0)、 "TRUE"、 "FALSE") 'に '= AND(A1 =を短縮することができます1、B1 = 0) ' –

+0

ありがとう、私はB1から値を返すしたいと思います。 – joshwa

答えて

1

は、Ctrl + Shiftキーを押し+配列数式として入力し、ENTERその後、

=IF(AND(B2=1,C2=0),INDEX(1:1,1,1+LARGE(COLUMN($A2:A2)*($A2:A2=0),1))) 

を入力してください。
セルC3をD3:Z3にコピーすることができます。

結果:ところで enter image description here

+0

@ジョシュアあなたが何かを説明して欲しいのであれば、心配しないでください。 –

+0

あなたの助けてくれてありがとう。元の質問の編集を参照してください。私は1の行がrow2で開始されたrow1からデータを返したいと思います。 – joshwa

+0

@Joshwaが更新されました。 –

関連する問題