Excel公式:如何将一个单元格的一部分与另一个单元格的一部分进行匹配,并将匹配的单元格汇出';s值

Excel公式:如何将一个单元格的一部分与另一个单元格的一部分进行匹配,并将匹配的单元格汇出';s值,excel,excel-formula,formula,Excel,Excel Formula,Formula,我试图创建一个公式,查看日期单元格的范围(C23:C28),并查看其中是否有任何单元格包含与日期单元格B33中列出的月份相同的月份。如果是这样,我需要它汇出匹配单元格(C列)中列出的确切日期。任何见解都会有所帮助。谢谢 试试这个公式 =IFERROR(索引(C23:C28,匹配(B33天(B33)+1,索引(C23:C28天(C23:C28)+1,0)),“不匹配”) 该公式将所有日期(B33和C23:C28)转换为相关月份的第一个日期,然后进行比较-如果有匹配项(按年份和月份),您将获得这些匹

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

试试这个公式

=IFERROR(索引(C23:C28,匹配(B33天(B33)+1,索引(C23:C28天(C23:C28)+1,0)),“不匹配”)

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

如果您的所有日期都是本月的1号,那么您可能可以进行简化 =最小值(如果(月份(C23:C28)=B33,C23:C28))
返回B33中与月份匹配的最低日期。 使用[ctrl]+[shift]+[Enter]输入

使用MAX也需要cse:
=最大值(如果(月份(C23:C28)=B33,C23:C28))

否则,如果没有[ctrl]+[shift]+[enter],它将出错。

到目前为止,您尝试过什么吗?