Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/excel/28.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 MATCH函数由于某些原因无法处理表头_Excel_Excel Formula_Excel 2016 - Fatal编程技术网

Excel MATCH函数由于某些原因无法处理表头

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号。但这并不是重点,例如,在某些情况下,列订单可能会混

当我在标题行中搜索特定日期时,我收到n n/A错误。如果你向右看,你可以看到我用MATCH搜索5的位置的公式,它是有效的

我也尝试过以下的变化

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。是的,这就是问题所在。这是可行的,您可能需要更换;不过,我有点担心。