VLOOKUP和INDIRECT、TEXT公式组合

Posted

技术标签:

【中文标题】VLOOKUP和INDIRECT、TEXT公式组合【英文标题】:VLOOKUP and INDIRECT, TEXT formula combination 【发布时间】:2021-08-16 14:37:30 【问题描述】:

这是我在Alistair McEvoy 和idfurw 的帮助下结合起来的完美公式:

=HYPERLINK(VLOOKUP(A4,IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/","08/16!A2:Q26"),6), VLOOKUP(A4,IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/","08/16!A2:Q26"),9))

但是,我想更新它。尤其是这部分:"08/16!A2:Q26" 以上公式。

如何重写公式,以便单元格 A1 中的值代替 08/16。单元格 A1 包含 08/16(日期格式)。

这个公式从不同的未打开的谷歌表中获取数据。未打开的电子表格包含应从中提取数据的名为 08/16 的工作表。

我尝试了这种组合,但没有奏效:

=HYPERLINK(VLOOKUP(A4,IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/",INDIRECT("'"&TEXT($A$1,"MM/dd")&"'!A2:Q26"),6), VLOOKUP(A4,IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/",INDIRECT("'"&TEXT($A$1,"MM/dd")&"'!A2:Q26"),9))

可能我在使用'" 时出错

所以我想将"08/16!A2:Q26" 转换为 --> "08/16!A2:Q26" 但不是08/16 将是来自A1 单元格的值。 A1 单元格值为08/16

【问题讨论】:

【参考方案1】:

尝试:

=HYPERLINK(
 VLOOKUP(A4, 
 IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/",
 A1&"!A2:Q26"), 6), VLOOKUP(A4,
 IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/",
 A1&"!A2:Q26"), 9))

或:

=HYPERLINK(
 VLOOKUP(A4, 
 IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/",
 TO_TEXT(A1)&"!A2:Q26"), 6), VLOOKUP(A4,
 IMPORTRANGE("1RnkAkydjc_wY_iLyyfktUucvi9MHmneVTL9H9J3bgss/",
 TO_TEXT(A1)&"!A2:Q26"), 9))

【讨论】:

谢谢!你暗示我需要做什么这是最终公式:TEXT($A$1,"MM/dd")&"!A2:Q26"

以上是关于VLOOKUP和INDIRECT、TEXT公式组合的主要内容,如果未能解决你的问题,请参考以下文章

EXCEL vlookup和small 综合运用

在 VLOOKUP 中使用间接函数查找 MAX ABS 时出错

如何组合:INDEX + MATCH + ?VLOOKUP?

如何使此公式自动更新工作表参考?

EXCEL 在用下面函数时 会出现#NUM 如何把#NUM 去掉或隐藏起来?

Excel 经常使用的公式总结