我正在尝试创建电子表格以在小型零售店中使用。
我有一张工作簿,其中包含工作表上的费用数字和另一张工作表上的收入数据。
我们可以说两张纸之间的共同点是月份。
我想写一个函数,它只会选择指定月份的费用。
像 -
=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.
我尝试使用上述内容,但失败了。
答案 0 :(得分:64)
答案 1 :(得分:18)
这应该有效,但有一点小技巧。输入公式后,您需要在按Enter键的同时按住Ctrl + Shift。当你这样做时,你会看到公式栏在你的公式周围有花括号。这称为数组公式。
例如,如果月份位于单元格A2:A100
中且金额位于单元格B2:B100
中,则您的公式将显示为{=SUM(If(A2:A100="January",B2:B100))}
。你实际上并没有输入大括号。
您还可以执行=SUM((A2:A100="January")*B2:B100)
之类的操作。你仍然需要使用这个技巧才能让它正常工作。
答案 2 :(得分:0)
SUMIF对我不起作用,不得不使用SUMIFS。
=SUMIFS(TableAmount,TableMonth,"January")
TableAmount是对值进行求和的表,TableMonth是我们搜索条件的表和1月份当然要满足的条件。
希望这可以帮助别人!