我有下表:
A B C
1 1 4 =(Formula)
2 1
3 3
4 4
5 4
我需要从A列(即A4)获取B1中第一次出现的值(本例中为4)的地址,并在公式中使用该地址(位于C1中)。公式基本上应该做到以下几点:
所有三个步骤都应在一个公式中执行。
答案 0 :(得分:5)
使用INDEX / MATCH和INDEX / MATCH + 20:
INDEX(A:A,MATCH(B1,A:A,0)):INDEX(A:A,MATCH(B1,A:A,0)+20)
所以如果我们想要总结那个范围:
=SUM(INDEX(A:A,MATCH(B1,A:A,0)):INDEX(A:A,MATCH(B1,A:A,0)+20))
答案 1 :(得分:3)
虽然INDEX是更好的选择,但至少应该提到OFFSET。
'A4:A24
=offset(a1, match(b1, a:a, 0)-1, 0, 21, 1)
=sum(offset(a1, match(b1, a:a, 0)-1, 0, 21, 1))
'D4:D24
=offset(a1, match(b1, a:a, 0)-1, 3, 21, 1)
=sum(offset(a1, match(b1, a:a, 0)-1, 3, 21, 1))