Зміст
Іноді нам потрібно підсумувати значення на основі критеріїв в Excel. Щоб задовольнити цю вимогу, Excel має вбудовану функцію, яка називається функція SUMIF "У нас тут є SUMIF дозволяє нам підсумовувати значення в Excel за допомогою умови if. Маючи це на увазі, в цій статті ви дізнаєтеся, як використовувати функцію SUMIF для підсумовування значень з умовою if в Excel.
Завантажити Робочий зошит з практики
Рекомендуємо завантажити файл Excel і тренуватися разом з ним.
SUM IF Умова.xlsxФункція SUMIF: загальний огляд
Ця функція дозволяє підсумовувати діапазон комірок з умовою.
Синтаксис
SUMIF(діапазон,критерії,сума_діапазону)
Аргументи
- діапазону: Це поле є обов'язковим для заповнення, в ньому вказується діапазон комірок, які включають критерії.
- критерії: Це поле також є обов'язковим для заповнення, воно вказує на умову, яка повинна бути виконана.
- сума_діапазону: Це необов'язкова вимога, яка стосується діапазону комірок, які потрібно додати, якщо умова виконується.
6 способів підсумовування з умовою IF в Excel
У цій статті ми використаємо зразок прейскуранта цін на продукцію як набір даних для демонстрації всіх методів. Отже, давайте подивимось на набір даних:
Тож, не вдаючись до подальших дискусій, давайте одразу зануримось у всі методи один за одним.
1. сума, якщо потрібні різні критерії порівняння в Excel
Підсумуємо ті ціни, які перевищують $40 Для цього,
❶ Виберіть комірку C14 .
❷ Тип формула
=SUMIF(C5:C12, ">40")
в камері.
❸ Натисніть кнопку ENTER кнопку.
🔎 У формулу
У полі критеріїв ми вставили " >40 ", де в розділі " > " оператор відфільтровує всі ціни, що перевищують $40 В цілому за наведеною вище формулою підсумовуються всі ціни, що перевищують $40 З'являється все більше операторів на кшталт " > ", які перераховані нижче:
Оператор | Стан |
> | Сума, якщо більше |
< | Сума, якщо менше |
= | Сума, якщо дорівнює |
Сума, якщо не дорівнює | |
Сума, якщо більше або дорівнює | |
<= =>.... | Сума, якщо менше або дорівнює |
2. сума, якщо в Excel з'являються різні текстові критерії
Ми можемо використовувати SUMIF для підсумовування значень на основі текстового збігу. Наприклад, ми підсумуємо ціни для точного збігу з товаром під назвою " ПРОЦЕСОР ". Щоб це було зроблено,
❶ Виберіть комірку C14 .
❷ Тип формула
=SUMIF(B5:B12, "CPU", C5:C12)
в камері.
❸ Натисніть кнопку ENTER кнопку.
Підсумовуючи, цінності, що базуються на збігах, можна розділити на 2 основні категорії:
1. точний збіг
- Сума за співставлені результати
Використовуйте формулу:
=SUMIF(B5:B12, "CPU", C5:C12)
- Сума без урахування співпадаючих результатів
Використовуйте формулу:
=SUMIF(B5:B12, " CPU", C5:C12)
2. частковий матч
- Сума за співставлені результати
Використовуйте формулу:
=SUMIF(B5:B12, "*CPU*", C5:C12)
- Сума без урахування співпадаючих результатів
Використовуйте формулу:
=SUMIF(B5:B12, " *CPU*", C5:C12)
3. умова функції SUMIF Excel з численними операторами порівняння та посиланням на комірку
На сьогоднішній день, на жаль, це не так. SUMIF дозволяє побудувати вікно пошуку і виконати операцію суми на основі значень, введених у вікно пошуку. Наприклад, ми хочемо підрахувати сумарні ціни всіх товарів, за винятком товару " Монітор "Тепер давайте пройдемося по кроках його реалізації:
❶ Виберіть комірку C15 .
❷ Тип формула
=SUMIF(B5:B12,""&C14, C5:C12)
в камері.
❸ Натисніть кнопку ENTER кнопку.
🔎 У формулу
В рамках поля критеріїв ми використовували "C14, де "" несе відповідальність за неврахування зазначеного в клітинці C14 .
1. підсумувати ціни за позиціями без урахування "Монітора"
Використовуйте формулу:
=SUMIF(B5:B12,""&C14, C5:C12)
2. підсумувати ціни по позиції "Монітор"
Використовуйте формулу:
=SUMIF(B5:B12,C14, C5:C12)
4. використання умови функції Excel SUMIF з підставними символами
Якщо ви зацікавлені в підсумовуванні значень на основі часткових збігів, ви можете використовувати один з двох диких символів:
- Зірочка (*) - представляє довільну кількість символів.
- Знак питання (?) - представляє одного персонажа в певній позиції
4.1 Часткові збіги з підстановками
1. підсумувати значення, які починаються зі слова "Миша"
Використовуйте формулу:
=SUMIF(B5:B12, "Миша*", C5:C12)
2. підсумовувати значення, які закінчуються на слово "Миша"
Використовуйте формулу:
=SUMIF(B5:B12, "*Миша", C5:C12)
3. підсумовувати значення для "Миші", яка знаходиться в будь-якій позиції
Використовуйте формулу:
=SUMIF(B5:B12,”*Mouse*”, C5:C12)
4. для підсумовування значень, в яких присутній хоча б 1 символ
Використовуйте формулу:
=SUMIF(B5:B12,"?*", C5:C12)
5. для підсумовування значень для порожніх комірок
Використовуйте формулу:
=SUMIF(B5:B12, "*", C5:C12)
4.2 Значення суми з певною кількістю символів
Припустимо, що потрібно підсумувати значення, які мають у відповідній комірці слова довжиною Х символів. Для зручності виконання обчислимо загальну ціну для товарів довжиною 3 символи:
Введіть формулу
=SUMIF(B5:B12, "???", C5:C12)
в комірці C14 і натиснути на кнопку ENTER кнопку.
Тут кількість знаків питання ( ? ) визначає кількість символів для пошуку.
5. функція SUMIF Excel з умовою дати
Скажімо, ми хочемо дізнатися, скільки всього товару продано на певну дату. Щоб дізнатися це, все, що ми можемо зробити, це просто вставити дату в поле критеріїв. Ось формула:
=SUMIF(B5:B12,"9/1/2020",D5:D12)
Ми можемо зробити більше за допомогою SUMIF для дат. Наприклад,
1. значення суми для використання поточної дати
=SUMIF(B5:B12, "TODAY()",D5:D12)
2. значення суми до використання поточних дат
=SUMIF(B5:B12, "<"&СЬОГОДНІ(),D5:D12)
3. значення суми після використання поточних дат
=SUMIF(B5:B12,">"&СЬОГОДНІ(),D5:D12)
6. підсумувати, якщо порожні клітинки відповідають значенням в Excel
У цьому розділі ми будемо підсумовувати тільки ті ціни, відповідні дати яких пропущені. Для цього можна скористатися формулою
=SUMIF(B5:B12,"=",D5:D12)
Або
=SUMIF(B5:B12,"",D5:D12)
в комірці D14.
Обидва дають однаковий результат.
Важливі моменти для запам'ятовування
📌 Будьте уважні до синтаксис про SUMIF функцію.
Обережно поводьтеся з діапазон всередині формули.
📌 Не вставляти масиви в полях range або sum_range.
📌 Розмір асортименту та сума_діапазон повинні бути однаковими.