在Excel中返回带负数的最小两个数字
如果我在Excel中有一个数字数组,如下所示:在Excel中返回带负数的最小两个数字,excel,numbers,return,traversal,Excel,Numbers,Return,Traversal,如果我在Excel中有一个数字数组,如下所示: -5 1 4 -2 我需要返回-5和-2(分别在单独的单元格中) =SMALL(数组,1)不起作用,因为数组中的数字小于1。是否有一个变通方法,使我可以遍历数组并返回两个最小的数字 获取最小的=MIN(-5,1,4,-2),获取次最小的=SMALL({-5,1,4,-2},2)获取最小的=MIN(-5,1,4,-2),获取次最小的=SMALL({-5,1,4,-2},2)假设您的数字在A2:A5和A5之间 如果希望公式以行的形式
-5 1 4 -2
我需要返回-5和-2(分别在单独的单元格中)
=SMALL(数组,1)不起作用,因为数组中的数字小于1。是否有一个变通方法,使我可以遍历数组并返回两个最小的数字 获取最小的
=MIN(-5,1,4,-2)
,获取次最小的=SMALL({-5,1,4,-2},2)
获取最小的=MIN(-5,1,4,-2)
,获取次最小的=SMALL({-5,1,4,-2},2)
假设您的数字在A2:A5和A5之间
如果希望公式以行的形式返回输出,请将此公式放置在任意单元格中并向下复制
=SMALL($A$2:$A$5,ROWS(A$1:A1))
如果希望公式跨列返回输出,请将此公式放置在任何单元格中,然后跨列或右行复制
=SMALL($A$2:$A$5,COLUMNS($A1:A1))
根据需要更改范围。假设您的数字在A2:A5和A2范围内 如果希望公式以行的形式返回输出,请将此公式放置在任意单元格中并向下复制
=SMALL($A$2:$A$5,ROWS(A$1:A1))
如果希望公式跨列返回输出,请将此公式放置在任何单元格中,然后跨列或右行复制
=SMALL($A$2:$A$5,COLUMNS($A1:A1))
根据需要更改范围。
=SMALL({-5,1,4,-2},行(1:1))
填充另一行不起作用?也许我误解了这个问题,但是=SMALL()。负值是该函数可以接受的输入。=SMALL(A1:D1,1)
和=SMALL(A1:D1,2)
非常适合我=SMALL({-5,1,4,-2},ROW(1:1))
填充另一行不起作用?也许我误解了这个问题,但是=SMALL()
对我来说,就我所理解的用例而言,效果很好。负值是该函数可以接受的输入。=SMALL(A1:D1,1)
和=SMALL(A1:D1,2)
非常适合meThis。这是我尝试过的方法,但出于某种原因,它返回了一个#NUM错误。我现在感到很尴尬,但我正在处理的数据是以文本形式存储的,因此无法作为数字提取。案件解决了,非常感谢大家的帮助。这是我尝试过的,但出于某种原因,它返回了一个#NUM错误。我现在感到很尴尬,但我处理的数据是以文本形式存储的,因此没有被作为数字提取。案件解决了,非常感谢大家的帮助。