如果要在数字列表中查找每三个数字中最大的数字,可以使用IF,MAX,MOD和ROW函数的组合。

“ IF函数”检查您指定的条件是TRUE还是FALSE。如果条件返回TRUE,则返回预设值;如果条件返回FALSE,则返回另一个预设值。

语法= IF(逻辑测试,value_if_true,value_if_false)

logical_test:逻辑测试将测试条件或条件,如果条件满足,则返回预设值,如果条件不满足,则返回另一个预设值。

value_if_true:如果此参数返回TRUE,则要返回的值。

value_if_false:如果此参数返回FALSE,则要返回的值“ MAX”:返回单元格或数组范围内的最大数目。例如,如果数字列表包含5、6、7、8、9和10,则输出将为10。

语法= MAX(number1,number2,…​)

number1:*这些是数字值。它们可以是数字,命名范围或数组。第一个值参数表示您已将其用作参考的值。

number2:*这些是数字值。它们可以是数字,名称范围或数组。第二个值参数表示您已将其用作参考的值。

最多可以包含255个参数。请参考下面显示的屏幕截图:

“ MOD”:返回数字除以除数后的余数。

img1

语法= MOD(数字,除数)

数字:这是一个数字值,您要查找其余数。

除数:它是用于除以number参数的数字。

“ ROW”:返回引用的行号。

语法:= ROW(reference)

参考:这是对一个单元格或单元格范围的参考。

让我们举个例子:

我们在A列中有一些随机数。我们需要在B2单元格中使用一个公式,以从A列中的列表中查找每组3个数字,并找到该集合的最大数字。第三个数字以红色突出显示。

  • 在单元格B2中,公式为

img2

* = MAX(IF(MOD(ROW($($ A $ 2:$ A $ 10)-ROW($ A $ 2)+1,3)= 0,$ A $ 2:$ A $ 10))

这是一个数组公式,我们按CTRL + SHIFT + ENTER,*公式将使用大括号括起来。

* \ {= MAX(IF(MOD(ROW($($ A $ 2:$ A $ 10)-ROW($ A $ 2)+1,3)= 0,$ A $ 2:$ A $ 10)))}

  • 尽管有大于10的数字,但我们得到的输出是10。

img3

这是因为上述公式会检查范围中的第三个数字,如果它是所有数值中的最高者,则该公式将忽略范围中1 ^ st ^&2 ^ nd ^位置的值。在我们的示例中,100和2是1 ^ st ^&2 ^ nd ^数字。

  • 该公式检查单元格A2:A4并发现3 ^ rd ^数字为3。在范围A5:A7中,3 ^ rd ^数字为10,在范围A8:A10中,3 ^ rd ^数字为9。这3个数字(3,10,9)中的最大数字为10。因此,输出为10。