2017-07-04 9 views
0

Excelで式を書いて、指定された数値が前の行の値より小さいかどうかを確認しようとしています。 たとえば、次のように
私のExcel文書は、次のとおりです達成するために望んで何メートル前のすべての行の値で値を確認する方法

 A   B 
1 01/05/2017  10 
2 02/05/2017  5 
3 03/05/2017  7 
4 04/05/2017  11 

は、現在の値が前の値のいずれよりも小さいのであれば、フィールドが真かそうでない場合はfalseでなければなりません

 A   B  C 
1 01/05/2017  10  - 
2 02/05/2017  5  TRUE (5<10 = true) 
3 03/05/2017  7  TRUE (7<5=false & 7<10=true therefor its true) 
4 04/05/2017  11 FALSE (11<7=false & 11<5=false and 11<10=false) 

です。
注:シートは変更できないタイムスタンプに従ってソートされています。

お返事ありがとうございます。

+0

そして、あなたは何をして出ていますか? –

+0

私はしていません。私はエクセル式の経験がありません。 – TejasGhutukade

+4

'= B2 pnuts

答えて

1

あなたはC2で起動した場合、この式は、あなたが欲しいものを行います。

{=SUM(IF(B2<B$1:B1,1,0))<>0} 

注意してください、これは配列数式ですので、あなたは、Ctrl + Shiftキーをヒット+あなたはそれのための数式を入力したときに入力する必要があります働く

それが私に与え、この:

Result

あなたは私のように、式があり、R1C1モードを好む場合:

{=SUM(IF(RC[-1]<R1C[-1]:R[-1]C[-1],1,0))<>0} 
関連する問題