用于查找 excel 列中的一组值是否超出范围的公式

Formula to find if a set of values in excel column is out of range

excel中的某列有某些值,比如

108 108.7 2657 35678 4563 108.8 108.9 108.95

如何在 excel 公式或 python 中标记数字超出范围的单元格,如上述情况 2657、35678 和 4563? 请求输入

这是我使用的公式:

=IF(ISBLANK(Final!A3),"Y",IF(ISNUMBER(Final!$A2:Final!$A4),IF(OR(AND(NOT(ISBLANK(Final!A2)),NOT(ISBLANK(Final!A4)),ISNUMBER(Final!A2:Final!A4),Final!A3>Final!A2,Final!A3>Final!A4,Final!A3>Final!A5),AND(NOT(ISBLANK(Final!A2)),NOT(ISBLANK(Final!A4)),NOT(ISBLANK(Final!A5)),ISNUMBER(Final!A2:Final!A4),Final!A3<Final!A2,Final!A3>Final!A4,Final!A3<Final!A5),AND(NOT(ISBLANK(Final!A2)),NOT(ISBLANK(Final!A4)),ISNUMBER(Final!A2:Final!A4),Final!A3<Final!A2,Final!A3<Final!A1,Final!A3<Final!A4),AND(ISBLANK(Final!A2),NOT(ISBLANK(Final!A4)),ISNUMBER(Final!A2:Final!A4),Final!A3>Final!A2,Final!A3<Final!A4,Final!A3<Final!A1)),"Y","."),IF(OR(AND(Final!A3>Final!A2,Final!A3>Final!A4),AND(Final!A3<Final!A2,Final!A3<Final!A4)),IF(AND(Final!$A3=Final!$A2,Final!$A3=Final!$A4),IF(Final!A3=MAX((Final!$A:Final!$A0000=Final!$A2),Final!A2:INDEX(Final!A2:Final!A100000,SUMPRODUCT(--EXACT(Final!$A3,Final!$A2:Final!$A0000)))),".","Y"),"."),".")))

尖峰需要在 Excel 的第二 sheet 中标记,如果 excel.But 中的值有高点或低点,如果连续值高或低,它没有检测到值。

我还将列之间的空白单元格标记为 'Y' 表示值的高值或低值

列中超出范围的值。就像这里有 1、2、3、6000、8000、9000、4、5、6 6000、8000 和 9000 显然超出范围并且不在 1 和 6 之间。我能够识别单个值是否在列中超出范围。但是,如果连续值超出范围,则无法使用 excel 公式识别它。

Excel 的第二个 sheet 中应用公式的预期输出:

使用 Python 中的 python SciPy 库使用插值和回归模型解决了这个问题。