Excel MATCH函数由于某些原因无法处理表头
当我在标题行中搜索特定日期时,我收到n n/A错误。如果你向右看,你可以看到我用MATCH搜索5的位置的公式,它是有效的 我也尝试过以下的变化Excel MATCH函数由于某些原因无法处理表头,excel,excel-formula,excel-2016,Excel,Excel Formula,Excel 2016,当我在标题行中搜索特定日期时,我收到n n/A错误。如果你向右看,你可以看到我用MATCH搜索5的位置的公式,它是有效的 我也尝试过以下的变化 MATCH(F7,Table2[[#Headers],[1]:[60]],-1) MATCH(F7,Table2[[#Headers],[1]:[60]],1) 但这些都不起作用 在右边你可以看到我创建了一个从1到9的简单数字范围,我在其中搜索了数字5,它正在工作 附言:我知道我可以不用火柴就用23号。但这并不是重点,例如,在某些情况下,列订单可能会混
MATCH(F7,Table2[[#Headers],[1]:[60]],-1)
MATCH(F7,Table2[[#Headers],[1]:[60]],1)
但这些都不起作用
在右边你可以看到我创建了一个从1到9的简单数字范围,我在其中搜索了数字5,它正在工作
附言:我知道我可以不用火柴就用23号。但这并不是重点,例如,在某些情况下,列订单可能会混淆产品ID。匹配函数不应该在那里失败。我会尝试=索引区域或表格,1这是行,要匹配的匹配字段,要搜索的区域,0=精确匹配
这里的示例源代码
希望这能有所帮助。作为表格标题,天数不被视为数字。因此,需要使用如下文本将要匹配的表达式转换为文本
=MATCH(TEXT(F7;"0"); Table2[#Headers]; 0)
希望这有帮助。您好,这有帮助吗::表头是字符串,不是数字。使用=MATCHTEXTF7,0,Table2[[Headers],[1]:[60]],0是否有效?@Alex Richter。是的,这就是问题所在。这是可行的,您可能需要更换;不过,我有点担心。