动态命名范围公式不适用于另一个 sheet。
Dynamic Named range formula not working on another sheet.
我在命名范围内使用此公式,它将动态获取与第一列中的文本匹配的行以及另一个 sheet 中指示的 LastColumn。当我在图片中看到的编辑命名范围框中时,它引用了正确的范围。
但是,当我在另一个 sheet 上引用此范围时,我什么也没得到。这是公式:
=INDIRECT("C" &MATCH("Frozen: ",Input!$A:$A, 0)&":"&Ass_LastColumn&MATCH("Frozen: ",Input!$A:$A, 0))
这是我在下一个 sheet 中使用的公式:
=IF(In_Item_Date="","",In_Item_Date)
当您使用 INDIRECT 并且想要引用特定 sheet 上的特定地址时,重要的是将 "sheet1!"(或任何您的 sheet 名称)放在前面地址。在这种情况下,
=INDIRECT("C" &MATCH("Frozen: ",Input!$A:$A, 0)
需要改为
=INDIRECT("sheet1!C" &MATCH("Frozen: ",Input!$A:$A, 0)
没有 sheet 名称,C 列是相对的,具体取决于 sheet 您在什么地方编写公式。
我在命名范围内使用此公式,它将动态获取与第一列中的文本匹配的行以及另一个 sheet 中指示的 LastColumn。当我在图片中看到的编辑命名范围框中时,它引用了正确的范围。
但是,当我在另一个 sheet 上引用此范围时,我什么也没得到。这是公式:
=INDIRECT("C" &MATCH("Frozen: ",Input!$A:$A, 0)&":"&Ass_LastColumn&MATCH("Frozen: ",Input!$A:$A, 0))
这是我在下一个 sheet 中使用的公式:
=IF(In_Item_Date="","",In_Item_Date)
当您使用 INDIRECT 并且想要引用特定 sheet 上的特定地址时,重要的是将 "sheet1!"(或任何您的 sheet 名称)放在前面地址。在这种情况下,
=INDIRECT("C" &MATCH("Frozen: ",Input!$A:$A, 0)
需要改为
=INDIRECT("sheet1!C" &MATCH("Frozen: ",Input!$A:$A, 0)
没有 sheet 名称,C 列是相对的,具体取决于 sheet 您在什么地方编写公式。