У овом чланку ћемо научити да враћамо СУМ само из формула у Екцелу.
Једноставним речима, док радите са делимично попуњеним подацима. Понекад морамо пронаћи збир вредности који има услов. Услов је да се добије збир у коме се вредности екстрахују само помоћу формула.
За овај чланак биће нам потребне следеће функције:
- СУМПРОДУЦТ функција
- ИСФОРМУЛА функција
СУМПРОДУЦТ функција је математичка функција у Екцелу. Ради на више опсега. Он множи одговарајуће низове, а затим их додаје.
Укупно = (А1 * Б1 * Ц1 *… + А2 * Б2 * Ц2 *… +…)
Синтакса:
= СУМПРОДУЦТ (низ1, [низ2],…) |
низ: То је опсег или листа вредности.
ИСФОРМУЛА функција враћа ТРУЕ где формула постоји у целл_референце и у супротном враћа ФАЛСЕ.
Синтакса:
= ИСФОРМУЛА (референца) |
референца: референца на ћелију, где проверити формулу
Сада ћемо направити формулу од ових функција. Овде ћемо дати податке и били су нам потребни збирни резултати где се примењује формула.
Користите формулу:
= СУМПРОДУЦТ (низ * ИСФОРМУЛА (низ)) |
Објашњење:
- ИСФОРМУЛА функција враћа ТРУЕ & ФАЛСЕ на основу услова који се проверава на ћелијама.
- Функција СУМПРОДУЦТ узима вредност 1 за сваку вредност ТРУЕ и 0 за вредност ФАЛСЕ.
- Производ узет између одговарајућих вредности ће занемарити ФАЛСЕ вредности јер се вредности помноже са 0с. Само ТРУЕ вредности добијају СУМ јер се вредности помноже са 1с.
Пример:
Хајде да тестирамо ову формулу тако што ћемо је покренути на примеру
Овде имамо податке који садрже цену зрна извучену производом количине на њену јединичну цену и неке вредности цене се уносе ручно. Дакле, ако треба да пронађем збир цена за вредност у којој је формула издвојила укупну цену.
Сада ћемо користити доњу формулу да добијемо ЗБИР
Формула:
= ПОДИЗВОД (Е2: Е15 * ИСФОРМУЛА (Е2: Е15)) |
Објашњење:
- ИСФОРМУЛА функција враћа ТРУЕ & ФАЛСЕ на основу услова који се проверава на ћелијама низа од Е2 до Е15.
- Функција СУМПРОДУЦТ узима вредност 1 за сваку примљену вредност ТРУЕ и 0 за вредност ФАЛСЕ као што је приказано испод.
= ПОДИЗВОД (Е2: Е15*
{ ИСТИНА ; ФАЛСЕ; ФАЛСЕ; ФАЛСЕ; ИСТИНА ; ИСТИНА ; ФАЛСЕ; ИСТИНА ; ФАЛСЕ; ИСТИНА ; ИСТИНА ; ИСТИНА ; ИСТИНА ; ИСТИНА } )
- Производ узет између одговарајућих вредности ће занемарити ФАЛСЕ вредности јер се вредности помноже са 0с. Само ТРУЕ вредности добијају СУМ јер се вредности помноже са 1с као што је приказано испод.
= ПОДИЗВОД ({58.41; 0; 0; 0; 82.84; 95.58; 0; 90.27; 0; 37.8; 78.48; 57.97; 97.72; 77.88}
Овде је низ функције дат као целл_референце. Притисните Ентер да бисте добили резултат.
Као што можете видети на горњој снимци, збир вредности издвојених тамо где формула постоји.
Ако требате пронаћи збир вриједности које немају формулу, користите функцију НОТ са функцијом ИСФОРМУЛА.
Користите формулу:
= СУМПРОДУЦТ (Е2: Е15 * НОТ (ИСФОРМУЛА (Е2: Е15))) |
Користите формулу и добијте вредност као што је приказано на снимку испод.
Као што можете видети из горње формуле, можете добити условне вредности.
Напомене:
- Функција СУМПРОДУЦТ сматра нумеричке вредности као 0.
- Функција СУМПРОДУЦТ сматра логичку вриједност ТРУЕ као 1 и Фалсе као 0.
- Поље аргумената мора бити исте дужине, иначе функција враћа грешку.
Надам се да је овај чланак о томе како вратити СУМ само из формула у Екцелу објашњен. Овде пронађите још чланака о функцијама СУМПРОДУЦТ -а. Молимо вас да своје питање поделите испод у пољу за коментаре. Ми ћемо вам помоћи.
Како се користи функција СУМПРОДУЦТ у програму Екцел
Како уклонити текст у Екцелу полазећи од позиције
Валидација уноса текста
Направите падајућу листу у Екцелу са бојом
Уклоните почетне и крајње размаке из текста у програму Екцел
Популарни чланци
50 Екцел пречица за повећање ваше продуктивности
Измените падајућу листу
Апсолутна референца у Екцелу
Ако са условним обликовањем
Ако са замјенским знаковима
Поглед по датуму