Excel中。使用IF语句将同一列中的一个值与另一个值进行比较

时间:2017-02-03 11:21:38

标签: excel if-statement range

我想在Excel中检查如果一个单元格中的一个值在该单元格之后的下列单元格中较低。我有54​​行值。 首先,我将单元格I1中的值与I2中的值进行比较,然后将I1与I3进行比较,依此类推。如果我找到一个较低的值,我希望文本检查,否则确定。

我有这个公式=IF(I1<I2;"check";"ok"),这可行,但它只是比较下一行。我想比较之后的范围。 我尝试了这个,但它不起作用:=IF(I1<I2:$I$54;"check";"ok")

有人可以帮助我......

2 个答案:

答案 0 :(得分:1)

使用像countif这样的统计函数来解决范围比较

使用你的范围和细胞参考我建议 countif(范围,标准)

=IF(COUNTIF(I2:I54;">"&I1) = count(I2:I54); "Check"; "OK")

现在适用于这种情况下的每个细胞 在单元格I101到I154公式=COUNTIF(I2:I$54;"<"&I1) = COUNT(I2:I$54) 在单元格I155中=IF( COUNTIF(I101:I154;FALSE) = 0 ; "Check"; "OK")

未找到自动递归函数(而非stat专家),使用此解决方法

答案 1 :(得分:-1)

使用此公式。它将值与列中剩余值的最小值进行比较。 &#34; IF(C11