🔗 Функция И в Excel

💡 Что делает функция И?

Функция И — это логическая функция, которая возвращает ИСТИНА только в том случае, если ВСЕ её аргументы имеют значение ИСТИНА. Если хотя бы один аргумент имеет значение ЛОЖЬ, функция И возвращает ЛОЖЬ.

Функция И используется для проверки выполнения нескольких условий одновременно. Это логическое умножение (конъюнкция) в булевой алгебре.

📝 Синтаксис функции И

=И(логическое_значение1; [логическое_значение2]; ...)
логическое_значение1 — обязательный аргумент, первое условие для проверки
[логическое_значение2]; ... — необязательные аргументы, дополнительные условия

🔍 Аргументы функции

Тип аргумента Пример Результат
Логические значения =И(ИСТИНА; ИСТИНА) ИСТИНА (оба истинны)
Логические выражения =И(A1>10; B1<5) ИСТИНА, если A1>10 И B1<5
Смешанные аргументы =И(A1>10; ИСТИНА; C1="да") ИСТИНА, если все три условия истинны
С числовыми значениями =И(1; 1; 1) ИСТИНА (все ненулевые)

📊 Таблица истинности функции И

Аргумент 1 Аргумент 2 Результат И Объяснение
ИСТИНА ИСТИНА ИСТИНА Оба истинны → истина
ИСТИНА ЛОЖЬ ЛОЖЬ Хотя бы один ложен → ложь
ЛОЖЬ ИСТИНА ЛОЖЬ Хотя бы один ложен → ложь
ЛОЖЬ ЛОЖЬ ЛОЖЬ Оба ложны → ложь
1 (число) 1 (число) ИСТИНА 1 = ИСТИНА, оба истинны
1 (число) 0 (число) ЛОЖЬ 0 = ЛОЖЬ, один ложен

🧮 Примеры использования

Пример 1: Проверка двух условий

Условие: В ячейке A1 находится возраст, в B1 — стаж работы. Нужно проверить, что возраст больше 18 И стаж больше 1 года.

Данные: A1 = 25, B1 = 3

Формула: =И(A1>18; B1>1)

Расчёт:
A1>18 → 25>18 → ИСТИНА
B1>1 → 3>1 → ИСТИНА
И(ИСТИНА; ИСТИНА) → ИСТИНА
Результат: ИСТИНА (оба условия выполнены)

Пример 2: Комбинация с функцией ЕСЛИ

Условие: Если ученик сдал математику (оценка ≥ 3) И информатику (оценка ≥ 3), вывести "Сдал оба", иначе "Не сдал".

Данные: A1 = 4 (математика), B1 = 2 (информатика)

Формула: =ЕСЛИ(И(A1>=3; B1>=3); "Сдал оба"; "Не сдал")

Расчёт:
A1>=3 → 4>=3 → ИСТИНА
B1>=3 → 2>=3 → ЛОЖЬ
И(ИСТИНА; ЛОЖЬ) → ЛОЖЬ
ЕСЛИ(ЛОЖЬ; "Сдал оба"; "Не сдал") → "Не сдал"
Результат: "Не сдал"

Пример 3: Проверка трёх условий

Условие: Проверить, что товар соответствует всем критериям: цена < 1000, количество > 0, категория = "электроника".

Данные: A1=800, B1=5, C1="электроника"

Формула: =И(A1<1000; B1>0; C1="электроника")

Расчёт:
A1<1000 → 800<1000 → ИСТИНА
B1>0 → 5>0 → ИСТИНА
C1="электроника" → "электроника"="электроника" → ИСТИНА
И(ИСТИНА; ИСТИНА; ИСТИНА) → ИСТИНА
Результат: ИСТИНА (все три условия выполнены)

🔗 Особенности работы функции И

Короткое замыкание (short-circuit)

Правило: Excel вычисляет аргументы функции И последовательно. Если найден первый аргумент со значением ЛОЖЬ, дальнейшие аргументы не вычисляются.
Пример: =И(ЛОЖЬ; A1/0) → ЛОЖЬ (деление на 0 не выполняется)

Работа с диапазонами

Правило: Функция И не работает с диапазонами напрямую. Для проверки условий в диапазоне используйте другие функции.
Пример: =И(A1:A10>5) не работает, нужно =СЧЁТЕСЛИ(A1:A10; ">5")=10

Ограничение на количество аргументов

Правило: В Excel можно использовать до 255 аргументов в функции И.
Пример: =И(A1>0; A2>0; ...; A255>0) — допустимо

⚠️ Частые ошибки

🎯 Алгоритм работы с функцией И

  1. 📝 Определите все условия, которые должны выполняться
  2. 🔢 Запишите каждое условие как логическое выражение
  3. 🧮 Объедините выражения функцией И: =И(условие1; условие2; ...)
  4. ✅ Проверьте, что все условия должны быть истинными для получения ИСТИНА
  5. 🔍 Убедитесь, что выражения возвращают ИСТИНА/ЛОЖЬ
  6. 📊 Протестируйте с разными комбинациями значений

✏️ Практическое задание

Задача: В таблице Excel записаны данные о абитуриентах: столбец A — балл по математике, столбец B — балл по русскому, столбец C — балл по информатике. Напишите формулу для ячейки D2, которая проверяет, что абитуриент набрал не менее 60 баллов по КАЖДОМУ предмету. Если все баллы ≥ 60, вывести "Проходит", иначе "Не проходит".

Решение:
1. Условия: A2>=60, B2>=60, C2>=60
2. Объединяем условия функцией И: И(A2>=60; B2>=60; C2>=60)
3. Используем в функции ЕСЛИ:
=ЕСЛИ(И(A2>=60; B2>=60; C2>=60); "Проходит"; "Не проходит")

Проверка:
• A2=70, B2=65, C2=80 → И(ИСТИНА; ИСТИНА; ИСТИНА)=ИСТИНА → "Проходит"
• A2=70, B2=55, C2=80 → И(ИСТИНА; ЛОЖЬ; ИСТИНА)=ЛОЖЬ → "Не проходит"
• A2=50, B2=55, C2=40 → И(ЛОЖЬ; ЛОЖЬ; ЛОЖЬ)=ЛОЖЬ → "Не проходит"

🔗 Связанные функции

ЕСЛИ — условное выполнение действий
ИЛИ — логическое сложение (дизъюнкция)
НЕ — логическое отрицание
ИСТИНА — возвращает логическое значение ИСТИНА
ЛОЖЬ — возвращает логическое значение ЛОЖЬ