Google Sheets — sumif использует условие для строки и столбца

#google-sheets #google-sheets-formula #array-formulas

#google-таблицы #google-sheets-формула #массив-формулы

Вопрос:

У меня есть электронная таблица, которая выглядит следующим образом

ТАБЛИЦА 1

 ID/Month | May | June | July | August | September | October

ID101    | 30  | 50   | 50   | 80     | 20        | 60

ID201    | 20  | 30   | 10   | 40     | 30        | 50

ID101    | 10  | 50   | 60   | 80     | 70        | 20

ID301    | 20  | 80   | 70   | 40     | 40        | 70

ID101    | 30  | 70   | 80   | 50     | 90        | 50

ID301    | 80  | 20   | 30   | 20     | 60        | 20
  

ТАБЛИЦА 2

 ID    | Date      | Value

ID101 | July      | ?

ID201 | September | ?

ID301 | June      | ?
  

? является суммой значений в ТАБЛИЦЕ 1, если идентификаторы совпадают, и если строка дат меньше или равна датам, указанным в ТАБЛИЦЕ 2.

Итак

  • ID101 | July | ? мне нужно найти сумму значений в строке ID101 в ТАБЛИЦЕ 1 и столбцах за май / июнь / июль
  • ID201 | September | ? мне нужно найти сумму значений в строке ID201 в ТАБЛИЦЕ 1 и столбцах Май / июнь / июль / август / сентябрь

Как мне создать sumif в виде таблицы соответствия индексов, где я могу искать условия в столбцах (идентификаторы) и строках (меньше или равно датам)

Ответ №1:

Вы можете использовать SUMPRODUCT функцию:

 =SUMPRODUCT((J2=$A$2:$A$7)*(MONTH(K2amp;1)>=MONTH($B$1:$G$1amp;1))*$B$2:$G$7)
  

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

Чтобы преобразовать названия месяцев в правильное число с помощью MONTH(K2amp;1) формулы, необходимо указать United States язык в настройках электронной таблицы

Ответ №2:

Вам нужно будет сделать три вещи:

  • Отмените поворот таблицы (от «широкого» к «длинному»), чтобы каждое значение находилось в отдельной строке, идентифицируемой идентификатором и месяцем (это немного сложно)
  • Дайте вашему месяцу числовое значение (функция MONTH() пригодится)
  • Используйте SUMIFS для проверки столбца идентификатора и столбца месяца.

Вот рабочий пример: ссылка на Google Sheets