Игнорирование пустых ячеек при выполнении вычислений в Microsoft Excel 2010
В этой статье мы научимся игнорировать пустые ячейки при выполнении вычислений в 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.
ISNUMBER: проверяет, является ли значение числом, и возвращает TRUE или FALSE.
Синтаксис = ISNUMBER (значение)
===
значение: это значение, которое вы хотите проверить, является оно числом или нет.
Возьмем пример:
-
У нас есть числа в столбцах A и B. В любом из столбцов может быть пустая ячейка.
-
В столбце C требуется формула для получения выходных данных путем умножения значения из одного столбца в другой при условии, что не должно быть ложных результатов или ошибок.
Скажем, если мы умножим значение 5 на пустые ячейки, то результат будет 0, что является ложным результатом.
-
В ячейке C2 формула будет иметь вид
= ЕСЛИ (И (ЕЧИСЛО (A2), ЕЧИСЛО (B2)), A2 * B2, «»)
Функция AND * проверяет одновременно два условия, т.е. являются ли числа в столбце A и B числами или нет.
Если значение в обоих столбцах является числом, то будут выполнены оба условия. Функция И вернет ИСТИНА *.
Функция ЕСЛИ проверит значение, переданное функцией И, как ИСТИНА *, а затем умножит значения из обоих столбцов и вернет результат в столбце C.
-
Если функция И обнаружила какое-либо одно условие, не соответствующее критериям, функция ЕСЛИ вернет результат как пустой («»).
-
Копируя формулу из ячейки C2 в диапазон C3: C10, мы получим желаемый результат.