2016-10-12 4 views
0

Позвольте мне предисловие к этому вопросу: данные, которые я предоставил, не в самом логичном порядке, а работа, связанная с очисткой, к более равномерному, потребует много времени.Поиск «Текст» Переменная между датами

Я составляю лист продаж, чтобы собирать общий годовой доход каждого продукта. В настоящее время я пытаюсь найти имя продукта в листах, необходимых на основном листе (все в одной книге).

См пример вывода ниже:

Year 
 
2014   Jan Feb Mar ... Nov Dec 
 
    Product 1 
 
    Product 2 
 
    Product 3 
 

 
2015   Jan Feb Mar ... Nov Dec 
 
    Product 1 
 
    Product 2 
 
    Product 3

Пример ввода

... F ...  N  ...  T  ... 
 
... Date ... Product ... Amount ... 
 
------------------------------------------------------ 
 

 
10/03/15 ... Prod. 1 ... $1000.00 ... 
 
04/05/15 ... Prod. 3 ... $3000.00 ... 
 
02/09/15 ... Prod. 1 ... $2000.00 ...

Я хотел бы разбить его на основе месяца и продукта, в котором я столкнулся с проблемами. В настоящее время я (пытаюсь) использовать:

=SUMIFS('2015'!R:R,'2015'!F:F,"Product 1",">=1/1/2015",'2015'!F:F,"<=1/31/2015") 

Любая предоставленная помощь была бы принята с благодарностью!

+1

вы пропустили диапазон критериев имен: '= SUMIFS ('2015' R:! R, '2015' N: N, "Продукт 1", '2015' F: F, «> = 1/1/2015», «2012»! F: F, «<= 1/31/2015») ' –

+0

Возможно, вы захотите заглянуть в сводные таблицы. –

ответ

1

SUMIFS() - лучший способ пойти. Но можно сделать критерии более динамичными, чтобы формула могла быть скопирована из ячейки в ячейку, а не иметь значения «жестко закодированные» в формуле.

Для этого убедитесь, что ваша строка месяца - это фактические даты, которые имеют формат номера mmm вместо текста.

enter image description here

Как вы можете видеть Jan клетки на самом деле 1/1/2015. Мы могли бы сделать это еще более динамичным. Вместо этого года будучи жёстко, так как я помещал год в A2, я мог бы использовать эту формулу:

=DATE($A$2,Column(A:A),1) 

и перетащить/дублируются. Это положило бы первый день каждого месяца.

снова сделать пользовательский формат mmm

Тогда формула будет:

=SUMIFS('2015'!$T:$T,'2015'!$N:$N,$A3,'2015'!$F:$F,">=" & EOMONTH(B$2,-1)+1,'2015'!$F:$F,"<=" & EOMONTH(B$2,0)) 

Эта формула затем тащили/скопировали поперек и вниз.

enter image description here

+0

Ничего себе - это прекрасно Это буквально спасло меня от времени! Спасибо! – Andrew

Смежные вопросы