创建动态公式,以便一个Excel表在另一个表中查找相同的列名
我有两个Excel表,表A和表B.表A包含列Customer ID,Postcode,Customer Name和其他几个列名与表B中列相同的列。我想创建一个公式,理想情况下使用结构化引用这样表B中列的顺序是无关紧要的,它查找表B中与表I中我所在行的客户ID匹配的值以及我所在列的列值。 例如,如果我的公式在表A的第三列和客户ID为“123”的行中,我希望它检查自己的列名(客户名称)并查找客户ID的值,其中客户ID =表B中的“123”。 以下公式适用于“客户名称”列: =INDEX(TableB[Customer Name], MATCH([@[Customer Number]], TableB[Customer Number], 0)) 但我希望能够创建一个单独的公式,用我所在列的名称动态替换[Customer Name]部分,以便我可以将其复制到所有列中。我尝试使用#Headers创建引用并使用间接但我得到一个Ref错误: =INDIRECT("INDEX(TableB["&[#Headers]&"], MATCH([@[Customer Number]], TableB[Customer Number], 0))")