- Преглед на функцията DSUM
- Функция DSUM Синтаксис и входове:
- Как да използвате функцията DSUM
- DSUM сумира само числови стойности
- Какво можете да използвате като критерии
- Използване на няколко критериални реда
- Използвайте SUM, когато не е необходимо да филтрирате данните
- DSUM в Google Таблици
- допълнителни бележки
- Примери за DSUM във VBA
Изтеглете примерната работна книга
Този урок демонстрира как да използвате Функция 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