如果通过检查同一表中的其他列来满足条件,则Excel – Sum列
我正在尝试创build电子表格以在小型零售店中使用。
我有一个工作簿,其中包含一张纸上的费用数字和另一张纸上的收入数字。
我们可以说两张纸的共同点就是月份。
我想写一个函数,它只会select指定月份的那些开销。
就像是 –
=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.
我试着用上面的,但是失败了。
这应该工作,但有一个小窍门。 input公式后,您需要在按Enter键的同时按住Ctrl + Shift键。 当你这样做的时候,你会发现配方栏里有你的公式的花括号。 这被称为数组公式。
例如,如果月份在单元格A2:A100
,并且数量在单元格B2:B100
,则公式将看起来像{=SUM(If(A2:A100="January",B2:B100))}
。 你实际上没有input大括号。
你也可以做一些像=SUM((A2:A100="January")*B2:B100)
。 你仍然需要使用这个技巧才能使它正常工作。
实际上,一个更精致的解决scheme是使用内置函数sumif ,这个函数正好满足你所需要的,只会计算指定月份的那些开销。
例
=SUMIF(A2:A100,"=January",B2:B100)
SUMIF没有为我工作,只好使用SUMIFS。
=SUMIFS(TableAmount,TableMonth,"January")
TableAmount是表格的总和值,TableMonth我们search条件的表格和1月份,当然是满足的条件。
希望这可以帮助别人!
MLot#CN客户颜色面料Gry重量Str打印CL-10531 Bal ES服装海军HTR S / J 351.25 95
CL-15558 Dyd Mass服装H /灰色2Flc 981.00 50
CL-16455 Bal Crown Textile Boardex 3Flc 622.00
CL-16664 Dyd Salman Industries风铃2Flc 707.05是CL-16732 Dyd Salman Industries桃鞭2Flc 711.70是是CL-16900 Dyd Salman Industries H /灰色2Flc 526.70 90是CL-16901 Fnsh Salman Industries飞机Moul 2Flc 974.40是是CL- 16913 Dyd Pelikan针织衫蓝色Flot F / T 579.90 175有CL-16990 Fnsh Salman Industries H /灰色2Flc 978.95 90有有CL-17058 Dyd MR出口H /灰色3Flc 972.50有CL-17192 Dyd Pelikan针织衫蓝色F / T 742.00 175是CL-17193 Dyd Zubisma服装海军3Flc 473.20是是CL-17244 Dyd Pelikan针织衫黑色3FLC 440.25 160是CL-17250 Dyd MR出口午夜海军2Flc 794.35是CL-17278 Dyd Pelikan针织衫白色2Flc 1002.05是是CL-17321 Dyd Pelikan针织衫木炭2Flc 315.00 140是CL-17339 Dyd MR出口H /漂白3Flc 954.95是
[表格[CN] =“Dyd”和表格[Str] =“是”和表格[打印] =“是”然后表格和[Gry Wt] * 20
结果应该是= 711.7 * 20 + 473.2 * 20 + 1002.05 * 20 = 43,439] 1