总金额使用特定的文本和date
我想知道是否有人可以帮助我,因为我在网上到处看看,似乎无法得到正确的答案。
我有一个非常大的复杂的Excel表,包含我已经买了几个月的产品。
我想要达到的目的是在一定的时间范围内使用特定的文本进行总和。 我已经设法使用这个公式来达到使用特定文本的总数
= SUMIF(A2:A8,“ 苹果 ”,B2:B8)
但是现在我想要做的就是在可能的情况下添加一个额外的string来查找date,以便在1月份内查找“apple”的总和。
工作表的例子
ABC product price date apple £150.00 Jan-16 apple £150.00 Feb-16 pear £100.00 Jan-16 pear £100.00 Feb-16 apple £150.00 Jan-16 banana £200.00 Feb-16 banana £200.00 Feb-16 Apple Total Jan Feb March **£450.00** Pear Total Jan Feb March
你的date看起来好像是只显示月份和date的date,所以1月16日将存储为1月1日至16日。 在这种情况下,你可以像这样使用SUMIFS
=SUMIFS($B$2:$B$8,$A$2:$A$8,$E1,$C$2:$C$8,DATEVALUE(E2&"-16"))
其中要匹配的水果在E1和E2中的月份。
要匹配月份中任何地方的date,可以使用EOMONTH
=SUMIFS($B$2:$B$8,$A$2:$A$8,$E1,$C$2:$C$8,">="&DATEVALUE(E2&"-16"),$C$2:$C$8,"<="&EOMONTH(DATEVALUE(E2&"-16"),0))
在下面的屏幕截图中更改了第一个date以说明这两个公式
- 无法将“System .__ ComObject”types的COM对象转换为接口types“Microsoft.Office.Interop.Excel.Worksheets”
- 在数据表excel导出中,具有%符号的十进制值正在四舍五入
- 在文件夹中查找文件名并匹配Excel表格
- 如何select AS xxx从Excel表中?
- Excel VBA从单元格获取UNC并在explorer.exe中打开它
- C#System.Runtime.InteropServices.COMException(0x800A03EC):从HRESULTexception:0x800A03EC Microsoft.Office.Interop.Excel._Workbook.SaveAs()
- 为xlsxwriter设置窗口大小
- 使用系统function打开Excel表格
- exe文件不被识别为内部或外部命令,可操作的程序或C ++中的batch file
- Excel连接pipe理器的EzApi问题
- Excel工作表名称错误