我正在尝试从具有不一致的列数和顺序的表中返回一个值。
假设我的桌子看起来像这样:
https://docs.google.com/spreadsheets/d/1fm_-98QS0PhyrDTGDdwma5Z6OFNMhFhnvKBJQ-tKaIA/edit?usp=sharing
恢复乔的年龄的最好方法是什么?再次记住,由于我要提取动态数据集,因此“年龄”(Age)列将随机更改位置,因此使用“ = B4”引用它是不好的。 “年龄”(Age)列的名称不会更改,因此以这种方式搜索正确的列号是安全的,即使这样做,我也仍在努力。
答案 0 :(得分:2)
尝试
=index($A:$Z, match("joe", index($A:$Z, 0, match("name", $1:$1, 0)), 0), match("age", $1:$1, 0))
该行应覆盖第1行从A到Z的任何列中的 age 或 name 。