Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用excel公式突出显示距离范围最近的3个值_Excel_Excel Formula - Fatal编程技术网

如何使用excel公式突出显示距离范围最近的3个值

如何使用excel公式突出显示距离范围最近的3个值,excel,excel-formula,Excel,Excel Formula,1) 0.218967921 2) 0.02111355 3) 0.145493415 4) 0.151092791 5) 0.15407891 6) 0.178046392 7) 0.11408411 我需要突出显示列表中最接近的数字0.145493415、0.151092791、0.15407891(第3、4、5列) 您更改了列表!首先,您必须将列表从最小到最大排序。然后: 单元格B2中的put=A2-A1 在单元格B3中输入=A3-A2 在单元格B4中输入=A4-A3 在单元格B5中输入=

1) 0.218967921
2) 0.02111355
3) 0.145493415
4) 0.151092791
5) 0.15407891
6) 0.178046392
7) 0.11408411


我需要突出显示列表中最接近的数字0.145493415、0.151092791、0.15407891(第3、4、5列)

您更改了列表!首先,您必须将列表从最小到最大排序。然后:

单元格B2中的put
=A2-A1

在单元格B3中输入
=A3-A2

在单元格B4中输入
=A4-A3

在单元格B5中输入
=A5-A4

等等

在单元格b10中,计算第一个最近的对:
=min(B1:B8)
在单元格B11中,计算第一对最近的行数:
=Match(B10,B1:B8,0)

在单元格C2中,输入
=if(第(C2)行)=b$1199999,B2)
复制到单元格C9 在单元格C10中,计算第二个最近的对:
=min(C1:C8)
在单元格C11中,计算第二个最近对的行号:
=Match(C10,C1:C8,0)

将c列复制到d列和e列

列e的最低三个值为9999
突出显示A1:A10,选择条件格式,输入公式“$e1=9999”

您更改了列表!首先,您必须将列表从最小到最大排序。然后:

单元格B2中的put
=A2-A1

在单元格B3中输入
=A3-A2

在单元格B4中输入
=A4-A3

在单元格B5中输入
=A5-A4

等等

在单元格b10中,计算第一个最近的对:
=min(B1:B8)
在单元格B11中,计算第一对最近的行数:
=Match(B10,B1:B8,0)

在单元格C2中,输入
=if(第(C2)行)=b$1199999,B2)
复制到单元格C9 在单元格C10中,计算第二个最近的对:
=min(C1:C8)
在单元格C11中,计算第二个最近对的行号:
=Match(C10,C1:C8,0)

将c列复制到d列和e列

列e的最低三个值为9999
突出显示A1:A10,选择条件格式,输入公式“$e1=9999”

假设您在
A1:A7
中有未排序的数据,并且没有重复数据,“3个最接近的值”是指最小值和最大值(三个值中)之间的差值是该范围内任何三个值之间的最小差值,然后可以在条件格式中使用此公式


=ABS(秩(A1,A$1:A$7)-MATCH(MIN(大)(A$1:A$7,行(间接)(&COUNT(A$1:A$7)-2))-LARGE(A$1:A$7,行(间接)(&COUNT(A$1:A$7)-2)),LARGE(A$1:A$7,行(间接)(&ortcount(A$1:A$7)-2))-LARGE(A$1:A$7,行)(间接)(&COUNT(A$1:A$7)-2))-2))-LARGE(A$1:A$1:A$1:A$7),假设您的代码中没有重复的数据,“3个最近值”是指最小值和最大值(三个值中的一个)之间的差值是该范围内任何三个值的最小差值,那么您可以在条件格式中使用此公式


=ABS(排名(A1,A$1:A$7)-匹配(最小(大)(A$1:A$7,行(间接(“1:”&COUNT(A$1:A$7)-2)))-大(A$1:A$7,行(间接(“1:”&COUNT(A$1:A$7)-2)),大(A$1:A$7,行(间接(“1:”&COUNT(A$1:A$7)-2))-大(A$1:A$7,行)(间接(“1:”&COUNT(A$1:A$7)-2))+1)为了完整起见,我在这里回答了一个更简单的问题,即突出显示原始数据中最接近的三个相邻数字,但它仅在数据都是升序或降序时有效,因此需要进一步工作:-

  A             
突出显示三个单元格的公式为:-

=ABS(A2-A1)+ABS(A3-A2)=MIN(ABS(A$2:A$6-A$1:A$5)+ABS(A$3:A$7-A$2:A$6))
=或(

(ROW()为了完整起见,我在这里回答了一个简单得多的问题,即突出显示原始数据中最近的三个相邻数字,但只有当数据都按升序或降序排列时才有效,因此需要进一步的工作:-

  A             
突出显示三个单元格的公式为:-

=ABS(A2-A1)+ABS(A3-A2)=MIN(ABS(A$2:A$6-A$1:A$5)+ABS(A$3:A$7-A$2:A$6))
=或(

和(ROW())感谢您的及时回复。我正在寻找一个公式,我可以在条件格式中使用它来突出显示值列表中最接近的3个值。它是否必须不进行排序?实际上可能没有“值列表中最接近的3个值”这样的东西。“考虑这个列表:1、2、6、9、14、16。上面的回答给出了“3个最接近的对”,尽管它只给了每一对的较低的值。较高的值是1 +匹配(C10,C1:C8/0)。感谢您的及时回复。我实际上正在寻找一个公式,我可以在条件格式中使用它来突出显示值列表中最接近的3个值。它是否必须不进行排序?实际上可能没有“值列表中最接近的3个值”这样的东西考虑这个列表:1 2,6,9,14,16。上面的回答给了你“3最接近的一对”,虽然它只给了你每一对的较低的值。较高的值是1 +匹配(C10,C1: C8,0)如果列表中包含重复的数据,你想要做什么?例如,如果你改变了2的值,那么它等于3的值。那么,您希望突出显示什么?嗨,巴里,此列表不包含任何重复项。如果8)是0.14?那么排序时的两个最小差异将属于两个独立的数字对。可能你指的是3个连续的数字。我需要n2-n1+n3-n2尽可能小。如果列表包含重复项,你想怎么做?例如,如果你更改了2处的值)因此,它等于3)处的值,那么您希望突出显示什么?嗨,巴里,此列表不包含任何重复项。如果8)为0.14怎么办?那么,排序时的两个最小差异将属于两个独立的数字对。也许你指的是3个连续的数字,汤姆。我需要尽可能小的n2-n1+n3-n2。我能说什么?但如果我们这些凡人想从中吸取教训,把它作为一个独立的公式,它会作为一个数组公式输入到一个备用列的顶部,然后被拉下来。我能说什么呢?除非你
=OR(
AND(ROW()<=COUNT(A$1:A$1000)-2,ABS(A2-A1)+ABS(A3-A2)=MIN(IF(ROW(A$3:A$1000)<=COUNT(A$1:A$1000),ABS(A$2:A$999-A$1:A$998)+ABS(A$3:A$1000-A$2:A$999)))),
AND(ROW()<=COUNT(A$1:A$1000)-1,IFERROR(ABS(A1-OFFSET(A1,-1,0))+ABS(A2-A1)=MIN(IF(ROW(A$3:A$1000)<=COUNT(A$1:A$1000),ABS(A$2:A$999-A$1:A$998)+ABS(A$3:A$1000-A$2:A$999))),FALSE)),
AND(ROW()<=COUNT(A$1:A$1000),IFERROR(ABS(OFFSET(A2,-2,0)-OFFSET(A1,-2,0))+ABS(A1-OFFSET(A2,-2,0))=MIN(IF(ROW(A$3:A$1000)<=COUNT(A$1:A$1000),ABS(A$2:A$999-A$1:A$998)+ABS(A$3:A$1000-A$2:A$999))),FALSE))
)