为了更动态地工作,我想交换我现有的 IMPORTRANGE()
在我的工作表中的公式与我的importrange-variables,其中每个独特的 IMPORTRANGE()
函数存储在自己的命名范围内,以使我的另一张表上的代码更灵活、更清晰,以防任何导入范围发生变化。所以我基本上想引用一个存储在另一个单元格named-range中的公式。我找到了一些解决方案,但没有任何解决方案能处理一个 IMPORTRANGE()
功能。我目前有。
# Indexmatch with importrange
=INDEX(IMPORTRANGE("https://docs.google.com/spreadsheets/d/UTvlsienwl30slslielswpeowIUILEN/edit", "my_first_named_range"), MATCH(K65, IMPORTRANGE("https://docs.google.com/spreadsheets/d/UTvlsielwieoeneIlswpeowIUILEN/edit", "my_second_named_range"), 0), 12)
命名的范围(单细胞) import_ref_01
IMPORTRANGE("https://docs.google.com/spreadsheets/d/UTvlsienwl30slslielswpeowIUILEN/edit", "my_first_named_range")
单格 import_ref_02
IMPORTRANGE("https://docs.google.com/spreadsheets/d/UTvlsielwieoeneIlswpeowIUILEN/edit", "my_second_named_range")
预期结果。
=INDEX(import_ref_01, MATCH(K65, import_ref_02, 0), 12)
可编辑的样板表,其中数据被导入。
数据被导入的地方:work_with_imported_data。
源表的可编辑样表。
你应该用双引号包围你的命名范围。""
并使用 INDIRECT
.
=INDEX(INDIRECT("import_ref_01"), MATCH(K65, INDIRECT("import_ref_02"), 0), 12)
我想我有一些东西,可能对你有用。这是一个链接到你的表的一个标签。https:/docs.google.comspreadsheetsd1g5zbkeYDTubEH6I9Vybf6-YiCmOq9lMTFoVxcB3jYogedit#gid=941801062&range=C2。
工作的公式。
=INDEX(IMPORTRANGE(data_sample_IR1, data_sample_IR2),
MATCH( B2, IMPORTRANGE( data_sample_titles_IR1, data_sample_titles_IR2), 0),
3)
其中命名的范围是:
data_sample_IR1 = "... 你的数据表键... "
带引号的,和
data_sample_IR2 = A1:Q45。
和其他两个命名范围是一样的,但对于你的标题范围。
这需要将 "IMPORTRANGE "文本从命名范围中移出。
如果你需要灵活地有时使用IMPORTRANGE,有时不使用,你也许可以用一个IF包装器来处理。