使用谷歌电子表格是否有办法将单元格值评估为查找操作中的行?例如,而不是= D2来获取D2的值,我想评估一个单元格的值并将其用作查找另一个单元格的行。我查看了谷歌电子表格公式文档,但未能找到解决方案。
下面的伪代码说明了我正在尝试做的事情。
A B C D 1 D 2 =[B1]2 10 3 =[B1]3 9 4 =[B1]4 8
鉴于B1的值是“D”,我希望单元格B2,B3和B4分别解析为10,9和8。
答案 0 :(得分:14)
你可能正在寻找这样的东西:
=INDIRECT(INDEX(B$1;1;1)&ROW())
INDEX(B$1;1;1)
获取B1单元格的内容(1; 1是必须参数,因为您可以使用范围输入INDEX并表示:范围内的第1行;范围中的第1列是 D ROW()
返回当前行号,无论是 2,3 等。INDIRECT(reference)
返回对要返回内容的单元格或区域(文本格式)的引用。请参阅https://support.google.com/drive/table/25273?hl=en
但是,根据原始问题的原因,可能会有更好的解决方案。以上只是对你的问题的简单回答。
答案 1 :(得分:1)
考虑到PsychoFish关于INDEX()
与INDIRECT()
一起使用的建议的正确性和帮助性,以及任何一种解决方案对所有问题的有用性,我认为以下公式将起作用在这个特殊情况下:
=INDIRECT(B$1&Row())