如何在Google Sheets中以其他单元格的值作为行号获取指定列单元格的值?
如何在Google Sheets中以其他单元格的值作为行号获取指定列单元格的值?
嗨,这个需求其实用Google Sheets里的几个函数就能轻松解决,我给你分享两种实用的方法:
使用INDEX函数(推荐):这个函数专门用来按行号和列号提取区域内的值,用法简单还稳定。你只需要指定目标列的范围,再把B2作为行号参数就行,公式是:
=INDEX(D:D, B2)
比如当B2是12时,它就会自动提取D列第12行(也就是D12)的值;B2变成17的话,就会取D17的值,完全符合你的需求。而且INDEX函数对数据的兼容性更好,就算B2是带格式的数值也能正常识别。使用INDIRECT函数:这个函数的作用是把文本格式的单元格地址转换成实际的单元格引用。你可以把固定列名"D"和B2的数值拼接成完整的单元格地址文本,再用INDIRECT解析,公式是:
=INDIRECT("D"&B2)
举个例子,当B2是12时,"D"&B2会生成文本"D12",INDIRECT就会帮你获取这个单元格里的值。不过要注意,这个方法要求B2是纯数字的行号,如果B2里有非数字内容可能会报错哦。
备注:内容来源于stack exchange,提问作者Octavio Masomenos
相关产品推荐
相关产品推荐

