Столбец Excel - Sum, если условие выполнено, проверяя другой столбец в одной таблице
Я пытаюсь создать таблицу для использования в небольшом розничном магазине.
У меня есть книга, которая содержит данные о расходах на листе и цифре дохода на другом листе.
Можно сказать, что общей точкой между обоими листами является месяц.
Я хотел бы написать функцию, которая будет выбирать только те расходы за указанный месяц.
Что-то вроде -
=SUM(IF( Table4[Month]="January", Table4[Amount]))
// I want the sum of all expenses of a given table for only
// those months which are january etc.
Я попытался использовать выше, но это не удалось.
Ответы
Ответ 1
Это должно сработать, но есть небольшой трюк. После ввода формулы вам нужно удерживать Ctrl + Shift, когда вы нажимаете Enter. Когда вы это сделаете, вы увидите, что панель формул имеет фигурные скобки вокруг вашей формулы. Это называется формулой массива.
Например, если месяцы находятся в ячейках A2:A100
, а суммы находятся в ячейках B2:B100
, ваша формула будет выглядеть как {=SUM(If(A2:A100="January",B2:B100))}
. На самом деле вы не набираете фигурные скобки.
Вы также можете сделать что-то вроде =SUM((A2:A100="January")*B2:B100)
. Вам все равно нужно использовать трюк, чтобы заставить его работать правильно.
Ответ 2
На самом деле более изысканное решение использует встроенную функцию sumif, эта функция делает именно то, что вам нужно, будет только суммируйте эти расходы за указанный месяц.
Пример
=SUMIF(A2:A100,"=January",B2:B100)
Ответ 3
SUMIF не работал у меня, пришлось использовать SUMIFS.
=SUMIFS(TableAmount,TableMonth,"January")
TableAmount - это таблица для суммирования значений, TableMonth таблица, где мы ищем условие, и январь, конечно, условие для удовлетворения.
Надеюсь, это поможет кому-то!
Ответ 4
MLot # CN Customer Color Fabric Gry Wt Rate Str Print
CL-10531 Bal ES Одежда Navy HTR S/J 351,25 95
CL-15558 Dyd Mass Apparels H/Grey 2Flc 981.00 50
CL-16455 Bal Crown Textile Boardex 3Flc 622.00
CL-16664 Dyd Salman Industries Wind Chime 2Flc 707.05 Да
CL-16732 Dyd Salman Industries Peach Whip 2Flc 711.70 Да Да
CL-16900 Dyd Salman Industries H/Grey 2Flc 526,70 90 Да
CL-16901 Fnsh Salman Industries Plane Moul 2Flc 974.40 Да Да
CL-16913 Dyd Pelikan Трикотаж Blue Flot F/T 579.90 175 Да
CL-16990 Fnsh Salman Industries H/Grey 2Flc 978,95 90 Да Да
CL-17058 Dyd M. R. Экспорт H/Grey 3Flc 972.50 Да
CL-17192 Dyd Pelikan Трикотаж Blue Flot F/T 742.00 175 Да
CL-17193 Dyd Zubisma Apparel Navy 3Flc 473.20 Да Да
CL-17244 Dyd Pelikan Трикотаж Черный 3Flc 440,25 160 Да
CL-17250 Dyd M. R. Экспорт Mid Night Navy 2Flc 794.35 Да
CL-17278 Dyd Pelikan Трикотаж Белый 2Flc 1002.05 Да Да
CL-17321 Dyd Pelikan Трикотаж Уголь 2Flc 315,00 140 Да
CL-17339 Dyd M. R. Экспорт H/Bleach 3Flc 954,95 Да
[Таблица [CN] = "DYD"
А также
Таблица [Str] = "Да"
А также
Таблица [Печать] = "Да"
затем
Сумма таблицы [Gry Wt] * 20
Результат должен быть =
711,7 * 20
+
473,2 * 20
+
1002,05 * 20
= 43,739
] 1