Excel公式:如何将一个单元格的一部分与另一个单元格的一部分相匹配,并将匹配单元格的值相加

时间:2013-12-17 16:43:21

标签: excel excel-formula formula

我正在尝试创建一个公式,该公式将查看日期单元格范围(C23:C28),并查看它们中的任何一个是否包含与日期单元格B33中列出的月份相同的月份。如果是这样,我需要它来汇出匹配单元格中列出的确切日期(在C列中)。任何见解都会有所帮助谢谢!

2 个答案:

答案 0 :(得分:1)

试试这个公式

=IFERROR(INDEX(C23:C28,MATCH(B33-DAY(B33)+1,INDEX(C23:C28-DAY(C23:C28)+1,0),0)),"No match")

公式将所有日期(B33和C23:C28)转换为相关月份的第1个,然后进行比较 - 如果有任何匹配(按年和月),您将获得第一个匹配(按照放置顺序排列) C23:C28)。如果没有匹配则会得到“不匹配”

如果您的所有日期始终是该月的第1天,您可以简化

答案 1 :(得分:0)

尝试:
     = MIN(IF(MONTH(C23:C28)= B33,C23:C28))
返回与B33中的月份匹配的最低日期。 使用[ctrl] + [shift] + [enter]输入。

使用MAX也需要cse:
= MAX(IF(MONTH(C23:C28)= B33,C23:C28))
或者没有[ctrl] + [shift] + [enter]就会出错。