Excel formula 获取相对于范围内位置的单元格地址的公式
我有以下数组公式:Excel formula 获取相对于范围内位置的单元格地址的公式,excel-formula,Excel Formula,我有以下数组公式: = MATCH(B2,DATE(YEAR(A1:AZ1),MONTH(A1:AZ1),1),0) 它返回7,这是正确的,表示A1:AZ1范围内的第一个相对位置 但是,我想获得相对的手机地址,即A7 实际上,我需要做的是: A B C 1-Jan-15 1-Feb-15 1-Mar-15 AA AB AC 1-Feb-15 1-Mar-15 1-Apr-15
= MATCH(B2,DATE(YEAR(A1:AZ1),MONTH(A1:AZ1),1),0)
它返回7,这是正确的,表示A1:AZ1范围内的第一个相对位置
但是,我想获得相对的手机地址,即A7
实际上,我需要做的是:
A B C
1-Jan-15 1-Feb-15 1-Mar-15
AA AB AC
1-Feb-15 1-Mar-15 1-Apr-15
我需要匹配这些范围内的值,得到如下结果:
AA AB AC
1-Feb-15 1-Mar-15 1-Apr-15
"B" "C" N/A
好的,这样行。您需要更改对实际数据的引用。注意公式中什么是相对的,什么是绝对的 在图中,这将放在J12中:
=INDEX($D$2:$T$4,ROW(1:1),MATCH(J$11,$D$1:$T$1,0))
然后它会被复制过来。当有人想要手机地址时,我总是问这个问题;为什么?你打算用它做什么?地址是最终输出还是您将使用它作为获取值的参考?是的,我将使用它获取值,然后将其与索引绑定:
索引(a:a,匹配(B2,日期(年(A1:AZ1),月(A1:AZ1),1),0))
它将按照您的叙述返回A7中的值。感谢Scott的建议,但它必须是范围内的单元格地址,即“A7”,而不是单元格A7的值。我不能使用A:A,因为范围可以从A1扩展到ZZ1M,可能需要模拟一些数据,因为有一种更好的方法,可以返回一个单元格地址,然后对其进行操作以获得所需的内容。