Таблица GoogleSheet для суммирования до пустой строки и группировки по «персональному»

#google-sheets #sum #google-sheets-formula #vlookup #array-formulas

#google-sheets #сумма #google-sheets-формула #ВПР #массив-формулы

Вопрос:

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

Я хочу СУММИРОВАТЬ D с 3 условиями :

  1. Суммируйте D до следующей пустой строки.
  2. Сумма D, ГДЕ F = «Personal».
  3. Сумма D, ГДЕ 1-я строка ниже пустой строки ДЕНЬ, месяц, год (B) = ДЕНЬ, месяц, год (H)

Я пробую этот код, но терплю неудачу :

 =IF(DAY($B$6:$B$100)=DAY(H2),SUM(B6:INDEX(B6:D,MATCH(TRUE,(B6:B=H)*(F6:H="Personal"),0))),"")
  

Очень признателен, если кто-нибудь может мне в этом помочь. Спасибо.

Мой файл Excel: https://www.dropbox.com/s/158pqwo83yw0dcv/productive Group.xlsx?dl=0

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

1. поделитесь копией своего листа

2. @player0 Мой файл Excel: dropbox.com/s/158pqwo83yw0dcv/productive Group.xlsx?dl=0

Ответ №1:

попробуйте:

 =ARRAYFORMULA(IFNA(VLOOKUP(H5:H, 
 QUERY({TO_DATE(B6:B), C6:C-B6:B, F6:F},
 "select Col1,sum(Col2) 
  where Col3 = 'Personal'
  group by Col1
  label sum(Col2)''"), 2, 0)))
  

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

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

1. Идеальный. Очень ценю вашу помощь.