В этой статье мы научимся игнорировать пустые ячейки при выполнении вычислений в Microsoft Excel 2010.

Рассмотрим сценарий, в котором у вас есть два столбца, содержащие числа и пустые ячейки. В третьем столбце вы хотите умножить значение из одного столбца на другой, игнорируя пустые ячейки при выполнении вычислений, и формула не должна давать ложных результатов или ошибок.

Вы можете использовать комбинацию функций IF, AND и ISNUMBER для получения вывода.

Функция ЕСЛИ проверяет, является ли указанное вами условие ИСТИНА или ЛОЖЬ.

Если условие возвращает ИСТИНА, оно возвращает предустановленное значение, а если условие возвращает ЛОЖЬ, то оно возвращает другое предустановленное значение.

Синтаксис = ЕСЛИ (логический_тест, значение_если_ истинно, значение_если_ ложь)

логический_тест: логический тест проверит условие или критерии. Если условие выполняется, возвращается предварительно установленное значение, а если условие не выполняется, возвращается другое предварительно установленное значение.

value_if_true: значение, которое вы хотите вернуть, если этот аргумент возвращает TRUE.

value_if_false: значение, которое вы хотите вернуть, если этот аргумент возвращает FALSE AND: проверяет, все ли аргументы TRUE, и возвращает TRUE, если все аргументы TRUE. Если кто-то окажется ЛОЖЬ, функция И вернет ЛОЖЬ.

Синтаксис = И (логический1, логический2, …​)

===

logical1: первое условие, которое вы хотите проверить. logic2: это необязательно. Вы можете добавить до 255 условий за один раз, чтобы оценить TRUE или FALSE.

img1

ISNUMBER: проверяет, является ли значение числом, и возвращает TRUE или FALSE.

Синтаксис = ISNUMBER (значение)

===

значение: это значение, которое вы хотите проверить, является оно числом или нет.

Возьмем пример:

  • У нас есть числа в столбцах A и B. В любом из столбцов может быть пустая ячейка.

  • В столбце C требуется формула для получения выходных данных путем умножения значения из одного столбца в другой при условии, что не должно быть ложных результатов или ошибок.

Скажем, если мы умножим значение 5 на пустые ячейки, то результат будет 0, что является ложным результатом.

img2

  • В ячейке C2 формула будет иметь вид

= ЕСЛИ (И (ЕЧИСЛО (A2), ЕЧИСЛО (B2)), A2 * B2, «»)

img3

Функция AND * проверяет одновременно два условия, т.е. являются ли числа в столбце A и B числами или нет.

Если значение в обоих столбцах является числом, то будут выполнены оба условия. Функция И вернет ИСТИНА *.

Функция ЕСЛИ проверит значение, переданное функцией И, как ИСТИНА *, а затем умножит значения из обоих столбцов и вернет результат в столбце C.

  • Если функция И обнаружила какое-либо одно условие, не соответствующее критериям, функция ЕСЛИ вернет результат как пустой («»).

  • Копируя формулу из ячейки C2 в диапазон C3: C10, мы получим желаемый результат.

img4