Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/date/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel Countif使用月份和字母作为标准';s_Excel_Date_Countif - Fatal编程技术网

Excel Countif使用月份和字母作为标准';s

Excel Countif使用月份和字母作为标准';s,excel,date,countif,Excel,Date,Countif,我有一个销售数据列表,其中包括销售日期和销售类型代码。我试图用COUNTIFS来计算每个月某一特定类型的销售额 例如: Date. Sales Type Code 10/01/2014. S 12/01/2014. S 15/01/2014. O 18/01/2014. S 02/02/2014. O 0

我有一个销售数据列表,其中包括销售日期和销售类型代码。我试图用COUNTIFS来计算每个月某一特定类型的销售额

例如:

Date.                  Sales Type Code
10/01/2014.                 S
12/01/2014.                 S
15/01/2014.                 O
18/01/2014.                 S
02/02/2014.                 O
08/02/2014.                 S
我将得到以下结果:

Code S

January -       3    
February -      1

Code O

January -       1
February -      1
我有公式

COUNTIFS('SALES LEDGER'!A:A,F2,'SALES LEDGER'!C:C,"<"&EOMONTH('MONTH Sales by Sales Type'!$C$1,0)+1)

COUNTIFS('SALES LEDGER'!A:A,F2,'SALES LEDGER'!C:C,“使用下面的代码,您可以检索每个日期所在的月份:

dim objDate as Date
dim i as integer
dim intMonth as integer

for i = 2 to 'number of row
    objDate = CDate(cells(i, 1))
    intMonth = Month(objDate)
next i

通过简单的循环计算出月份后,您可以计算每个月的销售额。

使用下面的代码,您可以检索每个日期所在的月份:

dim objDate as Date
dim i as integer
dim intMonth as integer

for i = 2 to 'number of row
    objDate = CDate(cells(i, 1))
    intMonth = Month(objDate)
next i

通过简单的循环计算出月份后,您可以计算每个月的销售额。

使用下面的代码,您可以检索每个日期所在的月份:

dim objDate as Date
dim i as integer
dim intMonth as integer

for i = 2 to 'number of row
    objDate = CDate(cells(i, 1))
    intMonth = Month(objDate)
next i

通过简单的循环计算出月份后,您可以计算每个月的销售额。

使用下面的代码,您可以检索每个日期所在的月份:

dim objDate as Date
dim i as integer
dim intMonth as integer

for i = 2 to 'number of row
    objDate = CDate(cells(i, 1))
    intMonth = Month(objDate)
next i
通过一个简单的循环计算出月份后,您可以计算每个月的销售额。

假设:

  • 可以使用辅助列
  • A列日期
  • B栏中的销售类型代码
  • 结果来自A9:C11
屏幕截图:

添加辅助列C以从日期提取月份。在C2中添加此公式并向下拖动:

=TEXT(A2,"Mmm")
将此公式添加到B10中并向下拖动:

=COUNTIFS($B$1:$B$7,B$9,$C$1:$C$7,$A10)
假设:

  • 可以使用辅助列
  • A列日期
  • B栏中的销售类型代码
  • 结果来自A9:C11
屏幕截图:

添加辅助列C以从日期提取月份。在C2中添加此公式并向下拖动:

=TEXT(A2,"Mmm")
将此公式添加到B10中并向下拖动:

=COUNTIFS($B$1:$B$7,B$9,$C$1:$C$7,$A10)
假设:

  • 可以使用辅助列
  • A列日期
  • B栏中的销售类型代码
  • 结果来自A9:C11
屏幕截图:

添加辅助列C以从日期提取月份。在C2中添加此公式并向下拖动:

=TEXT(A2,"Mmm")
将此公式添加到B10中并向下拖动:

=COUNTIFS($B$1:$B$7,B$9,$C$1:$C$7,$A10)
假设:

  • 可以使用辅助列
  • A列日期
  • B栏中的销售类型代码
  • 结果来自A9:C11
屏幕截图:

添加辅助列C以从日期提取月份。在C2中添加此公式并向下拖动:

=TEXT(A2,"Mmm")
将此公式添加到B10中并向下拖动:

=COUNTIFS($B$1:$B$7,B$9,$C$1:$C$7,$A10)
您可以使用此选项(如果日期范围不包含空单元格):

或者(如果您的区域可能包含空单元格)

如果还需要添加年份条件,只需在任何公式中添加
*(年份(A2:A100)=2014)

=SUMPRODUCT((TEXT(A2:A100,"mmm")="Jan")*(YEAR(A2:A100)=2014)*(B2:B100="S"))
您可以使用此选项(如果日期范围不包含空单元格):

或者(如果您的区域可能包含空单元格)

如果还需要添加年份条件,只需在任何公式中添加
*(年份(A2:A100)=2014)

=SUMPRODUCT((TEXT(A2:A100,"mmm")="Jan")*(YEAR(A2:A100)=2014)*(B2:B100="S"))
您可以使用此选项(如果日期范围不包含空单元格):

或者(如果您的区域可能包含空单元格)

如果还需要添加年份条件,只需在任何公式中添加
*(年份(A2:A100)=2014)

=SUMPRODUCT((TEXT(A2:A100,"mmm")="Jan")*(YEAR(A2:A100)=2014)*(B2:B100="S"))
您可以使用此选项(如果日期范围不包含空单元格):

或者(如果您的区域可能包含空单元格)

如果还需要添加年份条件,只需在任何公式中添加
*(年份(A2:A100)=2014)

=SUMPRODUCT((TEXT(A2:A100,"mmm")="Jan")*(YEAR(A2:A100)=2014)*(B2:B100="S"))

您的
COUNTIFS
公式指定了一个结束日期,但没有开始日期,如果您想计算特定的月份和年份(基于C1),则需要另一个标准来使用C1指定开始日期,即


=COUNTIFS('SALES LEDGER'!A:A,F2,'SALES LEDGER'!C:C,“=”&'MONTH SALES by SALES Type'!$C$1)
您的
COUNTIFS
公式指定了一个结束日期,但没有开始日期,如果您想计算特定的月份和年份(基于C1),则需要另一个标准来使用C1指定开始日期,即


=COUNTIFS('SALES LEDGER'!A:A,F2,'SALES LEDGER'!C:C,“=”&'MONTH SALES by SALES Type'!$C$1)
您的
COUNTIFS
公式指定了一个结束日期,但没有开始日期,如果您想计算特定的月份和年份(基于C1),则需要另一个标准来使用C1指定开始日期,即


=COUNTIFS('SALES LEDGER'!A:A,F2,'SALES LEDGER'!C:C,“=”&'MONTH SALES by SALES Type'!$C$1)
您的
COUNTIFS
公式指定了一个结束日期,但没有开始日期,如果您想计算特定的月份和年份(基于C1),则需要另一个标准来使用C1指定开始日期,即


=COUNTIFS('SALES LEDGER'!A:A,F2,'SALES LEDGER'!C:C,“=”和'MONTH SALES by SALES Type'!$C$1)

欢迎使用StackOverflow,这是Excel吗?还是您想要其他格式/语言程序中的它?@Llopis是的,这是Excel-很抱歉应该这么说!您希望您的解决方案是Excel公式?还是只是用这个公式来处理这个问题。或者用另一种编程语言的脚本来做?欢迎使用StackOverflow,这是E吗xcel?或者您想要其他格式/语言程序?@Llopis是的,那是excel-对不起,我应该说!您希望您的解决方案是excel公式?还是只是用这个公式来处理这个问题。或者用另一种编程语言的脚本来做?欢迎使用StackOverflow,是excel?或者您想要其他格式/语言的e程序?@Llopis是的,那是excel-对不起,我应该说!你希望你的解决方案是excel公式吗?或者只是用这个公式来处理这个问题。或者用另一种编程语言的脚本来做?欢迎使用StackOverflow,是excel吗?或者你想用其他格式/语言程序吗?@Llopis是的,那是excel-对不起你会说!你希望你的解决方案是用Excel公式吗?或者只是用这个公式来处理这个问题。或者用另一个带anoth的脚本