Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/26.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 如果A行和B行的条件匹配,则需要C行的通知_Excel - Fatal编程技术网

Excel 如果A行和B行的条件匹配,则需要C行的通知

Excel 如果A行和B行的条件匹配,则需要C行的通知,excel,Excel,在A行我有日期(日期可能是今天的日期、昨天的日期和昨天日期的前一天) 在B行中,我有人名(姓名可以是Arindam、Samir、Amit、Din 在C行中,我有工作状态(Ctatus可以关闭、工作进行中、等待、新建) 现在我想要D行中C行的关闭计数状态,但条件应该是“如果A行是今天的日期,C行是Arindam” 用excel公式可以吗? 请帮帮我吧这对我来说很有用,但是有很多更好的方法来组织数据(比如使用表和命名列),这将使这类事情变得更容易 =IF(AND(A1=TODAY(), B1="Ar

在A行我有日期(日期可能是今天的日期、昨天的日期和昨天日期的前一天) 在B行中,我有人名(姓名可以是Arindam、Samir、Amit、Din 在C行中,我有工作状态(Ctatus可以关闭、工作进行中、等待、新建)

现在我想要D行中C行的关闭计数状态,但条件应该是“如果A行是今天的日期,C行是Arindam” 用excel公式可以吗?
请帮帮我吧

这对我来说很有用,但是有很多更好的方法来组织数据(比如使用表和命名列),这将使这类事情变得更容易

=IF(AND(A1=TODAY(), B1="Arindam"), C1, "")
您可以在整个D列中“填充”该公式,行号将自动调整。您可能需要编辑A1/B1/C1以匹配实际粘贴到的行(如果有标题行,可能是第2行或更大的行)

Op询问了一个后续问题,这个问题很难在评论中得到回答

从Excel帮助:

COUNTIF函数计算在以下范围内的单元格数: 满足指定的单个标准

COUNTIFS是一个更复杂的变体

对于给出的原始示例,上面的简单IF()可以正常工作。COUNTIF用于计算满足特定条件(如Date>Today、count>3或其他任何条件)的单元格数(而不是求和)。有一个SUMIF可以对单元格进行求和,但您没有说要对单元格进行求和,而是说要对单元格进行求和“D行C行关闭计数状态”

相反,如果您想要一个单元格(不一定在D列中,与单行中的数据相关联)对页面上的所有给定接近计数进行“求和”,则可以执行以下操作:

=SUMIFS(C:C,A:A,"="& TODAY(),B:B,"Arindam")
这对于所有数据行的摘要来说非常好,但是听起来您需要每行的摘要,对于这一点,您应该使用上面给出的更简单的IF()

好的,现在我对原始数据有了更好的理解,再更新一次。这可以在每一行中完成,如果您真的想要整个数据集的总计,那么您必须有一个总计行(或单独的表),它将D列相加:

=IF(AND(A1=TODAY(), B1="Arindam", C1="Closed"), 1, "")
如果a、B和C列中的条件与您想要的匹配,则在D列中放置一个“1”

如果你想要一个单元格来汇总所有匹配项,那么Jerry给出了正确的答案(这是他写的,我认为这是最好的答案,尽管它出现在评论中):


你就不能调整你得到的公式吗?不,杰瑞,事实上我在excel世界里是个新手,你能帮我一下吗…我需要这样的东西=COUNTIFS(A1:A10=TODAY(),B1:B10=“Arindam”,C1:C10,“new”)…通过它,我可以得到C1:C10中的新计数–您不需要在
COUNTIFS中使用
=
。您只需使用
=COUNTIFS(A1:A10,TODAY(),B1:B10,“Arindam”,C1:C10,“NEW”)
非常感谢Jerry its DoneSir我在这个公式中没有C的计数。你能帮我一下吗。你把它粘贴到了什么行号中?如果不是第1行,你需要编辑公式中A1/B1/C1文本中的“1”来使用行号(如A2/B2/C2,如果是第2行,等等)。我需要这样的东西=COUNTIFS(A1:A10=TODAY(),B1:B10=“Arindam”,C1:C10,“New”)……通过它,我可以获得C1:C10行A(日期)行B(名称)中的New计数C排2014年2月4日Arindam新建2014年2月3日Samir新建2014年2月4日Arindam新建2014年2月4日Arindam工作2014年2月4日Samir新建2014年2月3日Arindam工作2014年2月4日Samir工作2014年2月4日Arindam工作g 2014年2月4日Samir New 2014年2月3日Arindam New现在我想要2014年2月4日Arindam的新计数
=COUNTIFS(A1:A10,TODAY(),B1:B10,"Arindam",C1:C10,"New")