Суммировать значение в одном столбце на основе значения в другом столбце - Excel 2013

У меня есть 3 столбца, B, C и D.

Столбцы B, C, D будут периодически обновляться, а количество строк будет увеличиваться день ото дня.

Столбцы B содержат ИМЯ, C содержат количество и D имеют значение даты.

Name Qt Date
SSS 20  
SSS 30  
NNN 50  
PPP 40  13-Jul-15
PPP 20  13-Jul-15
AAA 20  
CCC 100 
GGG 300 
FFF 200 
BBB 50  28-Aug-15
AAA 20  
GGG 100 
BBB 30  
JJJ 50  
BBB 30  
FFF 50  
FFF 25  24-Aug-15
CCC 75  
JJJ 30  
FFF 50  
JJJ 36  24-Aug-15
FFF 50  24-Aug-15

Мне нужен результат, как показано ниже.

Name Qt
AAA 40
BBB 30
CCC 175
FFF 300
GGG 400
JJJ 80
NNN 50
SSS 50

Строки с полем даты (столбец D), имеющим значение, не должны добавляться.

Поле имени может содержать любое имя, а будущие имена могут отличаться от текущих имен.

Результат может быть на том же листе или на другом листе.


person Adonis    schedule 28.08.2015    source источник
comment
Вы использовали сводные таблицы раньше? Они могут быть идеальными для этого сценария.   -  person Nanhydrin    schedule 28.08.2015
comment
Я считаю, что если я использую сводные таблицы, ограничение не может быть применено. Поскольку мне нужно добавить Qt. только для строк, поле даты которых пусто.   -  person Adonis    schedule 28.08.2015
comment
Вы можете отфильтровать их, но после создания таблицы вам придется выбрать пустое место в фильтре вручную.   -  person Nanhydrin    schedule 28.08.2015


Ответы (2)


Это может не соответствовать вашим точным потребностям, но в первую очередь должно предоставить вам нужные данные.

  1. В Excel выберите вкладку Вставка и выберите Сводная таблица.
  2. Установите диапазон таблицы от A1 до C60000 (или любое другое максимальное количество строк)
  3. Выберите Новый рабочий лист и нажмите ОК.
  4. Добавьте в отчет поля Name и Qt. Он должен автоматически суммировать Qt.
  5. Добавьте Дату в Фильтры. Это должно добавить полосу над сводной таблицей, которая говорит что-то вроде:
    Date (All)
  6. Нажмите (Все) и выберите (пусто), чтобы исключить строки с указанными датами.
person Nanhydrin    schedule 28.08.2015
comment
Спасибо за ваше предложение :) Я пытался, но мне приходится обновлять его, так как каждый день количество строк данных увеличивается. - person Adonis; 02.09.2015

используйте вспомогательные ячейки рядом с диапазоном дат = isblank (d2), это вернет TRUE в E2

поместите AAA в G6, в H6 введите следующую формулу =СУММЕСЛИМН(C:C,E:E,"ИСТИНА",B:B,G6)

если в пустых ячейках есть мусорные данные, такие как случайные пробелы и тому подобное, используйте =isblank(trim(d2))

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

person alilland    schedule 29.08.2015