最近,我得到了一些帮助,可以使用 SUMIFS 从大型表格中提取数据并将其显示在新表格中。然而,我在尝试应用适当的公式时遇到了困难。
我的源表包含所有单个产品的销售情况,并包括订单日期。
我的演示表将显示每月销售的某种商品的数量。
我的来源日期是实际销售日期,但格式为 (mmmm),因此读作月份。
我的演示表的参考日期是每月 1 号,但再次格式化为 (mmmm),以便读取的内容与我的来源相同。
我设法得出的公式如下:
=SUMIFS('All Sales'!J2:J1907, 'All Sales'!A2:A1907, "<="&EOMONTH('Sales by Pump'!B14, 0), 'All Sales'!H2:I1907,"="& 'Sales by Pump'!A16)
我收到 #VALUE 错误,显然该公式不适合我想要的,或者我问了错误的问题。
下面是我的数据示例(左边是来源,右边是演示),但当然您可以通过我的公式看出它更加广泛一些。
答案1
一个简单的解决方案是在日期和项目之间插入一列并输入公式(假设日期是 B 列),并使用相同的公式在总和表中定义列名。
=text($C2,"mmm")
那么您的 sumifs 将看起来像(基于您的问题中显示的列“
=SUMIFS($E$2:$E$2000,$C$2:$C$2000,"H$1",$D$2:$D$2000,"$G2")
当然,如果数据在其他地方,您可以引用其他工作表。请确保将条件放在引号中,并且不需要比较字符 <>=