在Excel中,在公式中间返回整列
我目前在Excel中使用索引/匹配公式
=index(P:P,Match(1,B:B="text")*(F:F="text2"),0))
而不是事先知道数据是在列P:P
,可以这样设置,所以公式会从它的标题find正确的列? 例如,发现通常在列P:P
名为SAMPLES的列已经转移到列Q:Q
,该公式将使用Q:Q
而不是?
编辑:我已经取得了一些进展,我现在有1列是灵活的
=index(A:Z,match(1,(B:B="text")*(F:F="text2"),0)match("samples",1:1,0))
现在我将如何做B列:B和F:F灵活知道列b将始终由“颜色”和列F由“types”
是的 – 这是Index-Match-Match
成语。
=Index(LookupRange, Row, Column)
这是Index
的完整语法。 在你的公式中, Index
指向P列, Match
select行,而且你没有select一个列,所以你得到P列。
=Index(P:P, Match("text2", F:F, 0) )
您需要更改P:P以引用整个工作表(或其中包含数据的部分),并添加第二个Match
以查找列:
=Index(A:Z, Match("text2", F:F, 0), Match("SAMPLES", 1:1, 0) ) ^^^ ^^^^^^^^^^^^^^^^^^^^^^^^^^