Google sheets 引用单元格中有weeknum(),导致不同单元格中的公式出错

Google sheets 引用单元格中有weeknum(),导致不同单元格中的公式出错,google-sheets,google-sheets-formula,Google Sheets,Google Sheets Formula,我有一个公式=arrayformula(iferror(vlookup(A2:a,'Initiated'!$a$1:$BA,MATCH(E2:E,'Initiated'!$a$1:$BA$1,0)) 公式E2:E部分的“E”单元格中的值包含weeknum()公式。我得到的错误是在匹配计算中找不到值“2”。如果我从这些单元格中取出weeknum()公式,并用数字替换它们,则该公式不会出错。如何使用numweek()使公式起作用 您可能会遇到将数字视为字符串的问题,反之亦然。不要只是weeknum(

我有一个公式
=arrayformula(iferror(vlookup(A2:a,'Initiated'!$a$1:$BA,MATCH(E2:E,'Initiated'!$a$1:$BA$1,0))

公式E2:E部分的“E”单元格中的值包含weeknum()公式。我得到的错误是在匹配计算中找不到值“2”。如果我从这些单元格中取出weeknum()公式,并用数字替换它们,则该公式不会出错。如何使用numweek()使公式起作用


您可能会遇到将数字视为字符串的问题,反之亦然。不要只是
weeknum(…)
,而是尝试
weeknum(…)&“
强制转换为字符串

或者在匹配的数据
weeknum
上,您可以添加
+0
以强制转换为数字


或者,您是否再次检查了
weeknum
返回的数字是否与您硬编码的数字相同
weeknum
接受第二个参数,如果需要调整,该参数指示一周从哪一天开始

您可能对将数字视为字符串存在问题,反之亦然。不要只是
weeknum(…)
,而是尝试
weeknum(…)&“
强制转换为字符串

或者在匹配的数据
weeknum
上,您可以添加
+0
以强制转换为数字


或者,您是否再次检查了
weeknum
返回的数字是否与您硬编码的数字相同
weeknum
接受第二个参数,如果需要调整,该参数指示一周从哪一天开始

嘿,谢谢你的回复。我试过了,但还是不行。我在原始问题中添加了一个示例表来给出一个示例。它确实有效,您在Sheet2中的标题是字符串。将Sheet1中的单元格C3更改为
weeknum(B3)&“
,或将标题从
1
更改为
=1+0
等。实际上
=1+0
是多余的,显然,您可以只写
=1
,但要查看字符串转换,您可以写
=1+0
。在Excel中有一个将“存储为文本的数字”转换为数字的选项,但我在工作表中没有看到。如果您的标题是固定的,并且您无法出于任何原因更改它们,您可以将您的大公式更改为
=VLOOKUP(A2,Sheet2!$A$1:$AA,MATCH(C2,ARRAYFORMULA(Sheet2!$A$1:$D$1+0),0)
VALUE
函数的作用与添加
+0
相同。嘿,谢谢你的回复。我试过了,但还是不行。我在原始问题中添加了一个示例表来给出一个示例。它确实有效,您在Sheet2中的标题是字符串。将Sheet1中的单元格C3更改为
weeknum(B3)&“
,或将标题从
1
更改为
=1+0
等。实际上
=1+0
是多余的,显然,您可以只写
=1
,但要查看字符串转换,您可以写
=1+0
。在Excel中有一个将“存储为文本的数字”转换为数字的选项,但我在工作表中没有看到。如果您的标题是固定的,并且您无法出于任何原因更改它们,您可以将您的大公式更改为
=VLOOKUP(A2,Sheet2!$A$1:$AA,MATCH(C2,ARRAYFORMULA(Sheet2!$A$1:$D$1+0),0)
VALUE
函数的作用与添加
+0
相同。