Функция Excel DSUM - Сумира записи в база данни

Изтеглете Примерна работна книга

Изтеглете примерната работна книга

Този урок демонстрира как да използвате Функция Excel DSUM в Excel за сумиране на записи в база данни.

Преглед на функцията DSUM

Функцията DSUM изчислява сумата от поле в база данни за записи, които отговарят на определени критерии.

За да използвате функцията DSUM Excel на работен лист, изберете клетка и въведете:

(Забележете как се появяват входовете на формулата)

Функция DSUM Синтаксис и входове:

1 = DSUM (база данни, поле, критерии)

база данни - Обхватът на базата данни с имена на полета в горния ред.

поле - Полето в базата данни за сумиране. Това може да бъде или името на полето (напр. „Дата на раждане“) или номер на колона (напр .: 5).

критерии - Диапазонът от клетки, съдържащ критериите, които показват кои записи да се сумират. Пример:

DSUM е една от функциите на базата данни на Excel. Той връща сумата от колона в база данни, след като приложи диапазон от филтри към данните.

Имайте предвид, че когато казваме „база данни“ в този контекст, имаме предвид само таблица с данни в Excel, която е организирана с заглавки на колони.

Как да използвате функцията DSUM

За да използвате функцията Excel DSUM, въведете следното:

1 = DSUM (B7: F19, "спечелени Оскари", B3: F4)

Имаме база данни с някои данни за филми. Искаме да знаем колко Оскари са спечелени от филми, пуснати след 2000 г., които са събрали над 1 млрд. Долара. DSUM може да получи тази информация за нас.

Ето как работи DSUM:

  • Първият аргумент е базата данни, която имаме в клетки B7: F19. Забележка: трябва да включите заглавките на колоните си в този диапазон.
  • Вторият аргумент е колоната, която искаме да сумираме - спечелени Оскари. Можете да се позовавате на колони по тяхното име в кавички, или по тяхната цифрова позиция (така че можем също така просто да поставим 5 тук).
  • В третия аргумент дефинираме филтрите, които искаме DSUM да приложи, преди да изчислим сумата. Те са в B3: F4.

Погледнете по -отблизо филтрите, които сме дефинирали в B3: F4. Имаме същите заглавки като базата данни и дефинирахме два критерия: „Година“, по -голяма от 2000 г., и „Световна бруто ($ m)“, по -голяма от 1000.

DSUM правилно връща 12 Оскара. Два филма отговарят на тези критерии: Завръщането на краля, който прави монарховия дял в работата с 11 Оскара, и Спектър, който добавя още 1 към общия брой.

DSUM сумира само числови стойности

DSUM ще включва само редове с числови данни и ще игнорира текста. Например, ако се опитаме да сумираме колоната „Име“, DSUM ще върне 0, защото не намира никакви цифрови данни за сумиране.

1 = DSUM (B7: F19, "Име", B3: F4)

Какво можете да използвате като критерии

DSUM ви позволява да използвате набор от различни критерии при филтриране на вашите данни. Ето няколко често срещани примера:

Използване на няколко критериални реда

Когато създавате таблицата с критерии, можете да използвате повече от един ред, ако е необходимо.

Ако използвате повече от един ред, DSUM ще използва логиката „ИЛИ“ - тя ще включва данни, които съответстват на някой от вашите критерийни редове.

Ето един пример:

1 = DSUM (B8: F20, 5, B3: C5)

Искаме да знаем колко награди „Титаник“ от 1997 г. и „Завръщането на краля“ от 2003 г. Тъй като в базата данни има два филма, наречени „Титаник“, ние също посочихме годината в нашата таблица с критерии.

Обърнете внимание също, че сме използвали само двете колони, по които искаме да филтрираме в нашата таблица с критерии - не е нужно да ги включвате всички.

DSUM връща 22 - 11 за всеки филм.

Използвайте SUM, когато не е необходимо да филтрирате данните

DSUM е мощен инструмент, когато трябва да филтрирате данните по сложни начини. Но ако не е необходимо да използвате филтри, използвайте SUM вместо това.

Използвате SUM така:

1 = SUM (C3: C14)

Както можете да видите тук, с SUM просто дефинирате диапазона, съдържащ вашите данни, и той ще върне сумата от всички числови клетки в този диапазон.

Научете повече на главната страница на функцията Excel SUM <>.

DSUM в Google Таблици

Функцията DSUM работи абсолютно същото в Google Sheets като в Excel:

допълнителни бележки

Използвайте функцията DSUM, за да добавите записи на база данни, които отговарят на определени критерии.

Първо посочете масива, който съдържа базата данни. ВАЖНО: Първият ред на базата данни трябва да съдържа имена на полета.

След това посочете кое поле в базата данни да сумирате. Или въведете името на полето, оградено с кавички (напр .: „Възраст“), или въведете число, съответстващо на позицията на полето в базата данни (напр .: 2 за втора колона).

И накрая, посочете диапазона от клетки, който съдържа критериите за използване. Критериите трябва да имат поне едно име на поле с условие под него. Можете да въведете повече полета в отделни колони, за да добавите още условия.

Примери за DSUM във VBA

Можете също да използвате функцията DSUM във VBA. Тип:
application.worksheetfunction.dsum (база данни, поле, критерии)
За аргументите на функцията (база данни и т.н.) можете или да ги въведете директно във функцията, или да определите променливи, които да използвате вместо това.

Връщане към списъка с всички функции в Excel

Така ще помогнете за развитието на сайта, сподели с приятелите си

wave wave wave wave wave