Как найти наибольшую сумму нескольких элементов в Excel

#excel #sum

Вопрос:

Допустим, у нас есть такая таблица в excel. Как мы можем сформулировать поиск офиса с наибольшей общей стоимостью в базе данных?

введите описание изображения здесь

Я также был бы признателен, если бы вы также знали ответ в синтаксисе SQL (в дополнение к Excel). (давайте назовем эту базу данных dbo.cost

Спасибо

Комментарии:

1. Я собирался дать вам ответ в Excel, так как вы пометили его, а затем исключили его своей последней строкой.

2. Я хочу получить ответ в Excel, но если вы ТАКЖЕ знаете его в SQL, это было бы плюсом, чтобы я мог изучить и то, и другое

3. В Excel я бы посоветовал вам SUMIF() функцию для определения общей стоимости офиса.

Ответ №1:

Несколько вариантов для Excel:

Office 365:

=INDEX(SORT(CHOOSE({1,2},SUMIFS(Table1[Cost],Table1[Office],Table1[Office]),Table1[Office]),,-1),1,2)

Все версии:

=LOOKUP(1,0/FREQUENCY(0,1/(1 SUMIFS(Table1[Cost],Table1[Office],Table1[Office]))),Table1[Office])

Ответ №2:

Попробуйте выполнить следующее для части SQL (с SQL Server):

 SELECT TOP 1 office, sum(cost) as Total  from Costs
GROUP BY Office
ORDER BY Total DESC
 

Комментарии:

1. Спасибо, как мы можем это сделать, чтобы вернуть офис с наибольшей стоимостью?