google-sheets - 如何在 VLookup 函数中连接 TO_TEXT?
问题描述
如果我在单元格中写了一个公式:
=CONCATENATE("'",TO_TEXT(B2),"'")
我会得到“B2_STRING”
示例:B2 有一个名称,所以我以“名称”结尾
但现在我需要在 VLookup 函数中进行这种连接,因此该函数将知道在哪个工作表中查找信息。
有了这个,一切正常:
=IF(ISBLANK(C2), 0, IF(C2="","",VLOOKUP(C2,'TABLE 1'!A2:C251,2,0)*G2))
但我想这样做(它返回我解析函数错误):
=IF(ISBLANK(C2), 0, IF(C2="","",VLOOKUP(C2,CONCATENATE("'",TO_TEXT(B2),"'")!A2:C251,2,0)*G2))
我尝试了其他一些方法,但都没有奏效。
解决方案
您需要为此使用INDIRECT
。尝试:
=IF(ISBLANK(C2), 0, IF(C2="",, VLOOKUP(C2, INDIRECT(B2&"!A2:C251"), 2, 0)*G2))
推荐阅读
- angular7 - 如何在 angular7 中添加多个对话框,使其返回到上一个对话框并反映父组件中的数据更改
- c - C - 仅包含特定功能
- c# - OnPropertyChanged 没有兼容的代码在运行
- excel - 使用数组将范围转换为字符串值
- hibernate - 执行findAll时使用jpa和hibernate的自连接映射实体导致循环
- c - 如何在 regex.h、C 上匹配单词 A 或 B 或什么都不匹配?
- angular - ngx-bootstrap:如何改变分页按钮的外观
- kubernetes - 在 K8S 集群中使用临时卷
- java - 生成 Excel 标题时更改特定文本的颜色
- html - 需要帮助确定如何放置 2 个 div