Google sheets 从Google工作表返回一个列数不断变化的值

Google sheets 从Google工作表返回一个列数不断变化的值,google-sheets,spreadsheet,Google Sheets,Spreadsheet,我试图从列数和顺序不一致的表中返回一个值 假设我的桌子看起来像这样: 恢复乔的年龄最好的方法是什么?再次记住,“Age”列将随机更改位置,因为我正在拉取一个动态数据集,因此使用“=B4”引用它是不好的。“Age”列的名称不会改变,所以用这种方法搜索正确的列号是安全的,即使这样做我也很努力 试试看 =index($A:$Z, match("joe", index($A:$Z, 0, match("name", $1:$1, 0)), 0), match("age", $1:$1, 0)) 第1

我试图从列数和顺序不一致的表中返回一个值

假设我的桌子看起来像这样:

恢复乔的年龄最好的方法是什么?再次记住,“Age”列将随机更改位置,因为我正在拉取一个动态数据集,因此使用“=B4”引用它是不好的。“Age”列的名称不会改变,所以用这种方法搜索正确的列号是安全的,即使这样做我也很努力

试试看

=index($A:$Z, match("joe", index($A:$Z, 0, match("name", $1:$1, 0)), 0), match("age", $1:$1, 0))
第1行从A到Z的任何列中都应包含年龄或姓名。

请尝试

=index($A:$Z, match("joe", index($A:$Z, 0, match("name", $1:$1, 0)), 0), match("age", $1:$1, 0))
第1行从A到Z的任何列中都应包含年龄或姓名