Вариант А - колонка Helper
Самый простой подход к любому сценарию, требующий разработки на строка за строкой основе ли сделать что-то или другое - будь это сумма, Lookup и т.д. -, заключается в использовании столбец «помощник» рядом с вашими данными, который использует формулу для определения того, следует ли включать или не включать ее, обычно возвращая «Истину», если она будет включена.
С макетом данных в столбце D добавить вычисление, которое работает на разницу и должны поэтому ли быть включены строки, такие как:
=C2-B2
или =C2>B2
замедлен
SUMIFS известково становится =SUMIFS(A2:A11,D2:D11,">0")
или, в общем случае с более сложными критериями, =SUMIFS(A2:A11,D2:D11,TRUE)
Этого подход отлично, если у вас есть большое количество сложных критериев, может быть различным по строкам или, возможно, требующие несколько AND()
OR()
и другими логическими оценками (является идентификатором продукта x и является идентификатором клиента y и является значением> z, и это дни между отправленным заказом на поставку и товарами, полученными более 30 дней) и т. Д., Чтобы определить, должна ли строка быть включены в некоторые дополнительные функции.
Вариант B - матрица формула
В качестве альтернативы, можно избежать необходимости в рабочей колонке, используя формулу массива, который выполняет сравнения в формуле. В соответствии с данными выше это было бы как:
=SUM(IF(B2:B11<C2:C11,A2:A11,0))
введенного с Ctrl + Сдвигом + Введите
либо а) в колонке D добавить вычисление, которое работает на разницу и, следовательно, является ли строка должна (например, '= C2-B2', перетаскивается вниз), тогда вычисление просто' = SUMIFS (A2: A11, D2: D11, "> 0") 'или b) использует формулу массива, введенную с помощью Ctrl + Shift + Введите как '= SUM (IF (B2: B11
Рабочий лист, который мне нужно использовать для формулы, имеет несколько столбцов даты, требующих этого вычисления, и я не хочу использовать вспомогательную колонку для каждого расчета. Формула массива хорошо работала, спасибо. – Gavin121
добро пожаловать. Рад помочь –