Finding Каждый третий номер и возвращение самого большого из них в Microsoft Excel 2010
Если вы хотите найти наибольшее каждое третье число в списке чисел, мы можем использовать комбинацию функций ЕСЛИ, МАКС, МОД и СТРОКА.
«Функция ЕСЛИ» проверяет, является ли указанное вами условие ИСТИНА или ЛОЖЬ. Если условие возвращает ИСТИНА, оно возвращает предустановленное значение, если условие возвращает ЛОЖЬ, то оно возвращает другое предустановленное значение.
Синтаксис = IF (логический_тест, значение_если_ истинно, значение_если_ ложь)
логический_тест: логический тест будет проверять условие или критерии, если условие выполняется, он возвращает предустановленное значение, а если условие не соответствует, то возвращает другое предустановленное значение.
value_if_true: значение, которое вы хотите вернуть, если этот аргумент возвращает TRUE.
value_if_false: значение, которое вы хотите вернуть, если этот аргумент возвращает FALSE «MAX»: возвращает максимальное число из диапазона ячеек или массива. Например, если список чисел содержит 5, 6, 7, 8, 9 и 10, то на выходе будет 10.
Синтаксис = MAX (число1, число2, …)
number1: * Это числовые значения. Они могут быть числами, именованными диапазонами или массивами. Первый аргумент значения представляет значения, которые вы взяли в качестве справочных.
number2: * Это числовые значения. Они могут быть числами, диапазонами имен или массивами. Второй аргумент значения представляет значения, которые вы взяли в качестве справочных.
Может быть максимум 255 аргументов. См. Скриншот ниже:
«МОД»: возвращает остаток от деления числа на делитель.
Синтаксис = MOD (число, делитель)
число: это числовое значение, остаток от которого вы хотите найти.
делитель: это число, которое используется для деления числового аргумента.
«СТРОКА»: возвращает номер строки ссылки.
Синтаксис: = ROW (ссылка)
Ссылка: это ссылка на ячейку или диапазон ячеек.
Возьмем пример:
У нас есть несколько случайных чисел в столбце A. Нам нужна формула в ячейке B2, чтобы искать каждый набор из 3 чисел из списка в столбце A и находить наибольшее число для этого набора. Каждое третье число выделено красным.
-
В ячейке B2 формула будет иметь вид
* = 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.
Это связано с тем, что вышеупомянутая формула проверяет каждое третье число в диапазоне. Если оно является наибольшим из всех, формула игнорирует значения, которые находятся в позиции 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,10,9) равно 10. Следовательно, выход составляет 10.