我正在尝试创建在小型零售商店中使用的电子表格。

我有一本工作簿,其中一张纸上包含支出数字,另一张纸上包含收入数字。

可以说,两张纸之间的共同点是月份。

我想编写一个函数,该函数将仅选择指定月份的那些费用。

就像是 -

=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.

我尝试使用上面的方法,但失败了。

最佳答案

这应该可以,但是有一些技巧。输入公式后,需要在按Enter时按住Ctrl + Shift。当您这样做时,您会看到公式栏在公式周围有花括号。这称为数组公式。

例如,如果月份在A2:A100单元格中,金额在B2:B100单元格中,则公式将类似于{=SUM(If(A2:A100="January",B2:B100))}。您实际上并没有键入花括号。

您还可以执行类似=SUM((A2:A100="January")*B2:B100)的操作。您仍然需要使用技巧来使其正常工作。

关于excel - Excel-通过检查同一表中的其他列满足条件的列,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6309525/

10-10 18:47