如何返回excel 中的某个地址变化数值的地址???急啊!!

来源:百度知道 编辑:UC知道 时间:2024/06/20 19:11:41
数字 4 在表格中出现的地址必定为C69、D69、E69、F69中的一个,但具体位置不知,我现在想返回数字 4 的地址,进行=offset( 填4的地址 ,-1,0)运算,请问谁知道如何返回4的地址???
谢谢两位的耐心!!!!!!
问题搞定了!
前两天出去了下,昨天看到的!

necrolin 的答案是正确的,我懂了!谢谢

通过老鼠麦大米 的答案,我搞懂了三个函数的意义。
感谢!

=INDEX(C68:F68,MATCH(4,C69:F69,0))
=OFFSET(B68,0,MATCH(4,C69:F69,0))
****************
=OFFSET((INDEX(C68:F68,MATCH(3,C69:F69,0))0,0)
你这个公式充分发挥了想象力...呵呵
")0"这个地方不能这么写。

我写的是2个公式.
1.
=INDEX(C68:F68,MATCH(4,C69:F69,0))
MATCH(4,C69:F69,0)返回4在C69:F69的位置。如果在C69就是1,在D69是2,在E69是3,在F69是4.
如果4在C69,也就是返回1.
INDEX(C68:F68,1)
返回C68:F68中第一个位置的内容,
如果后面是2那就是返回D68....

你如果要改为3的话那么就是:
=INDEX(C68:F68,MATCH(3,C69:F69,0))

2.
=OFFSET(B68,0,MATCH(4,C69:F69,0))
这个MATCH函数不用解释了。
如果4在C69,MATCH返回1.
OFFSET(B68,0,1)
就是B68单元格向下移动0行,向右移动1列。

当然也可这么写:
=OFFSET(B69,-1,MATCH(4,C69:F69,0))
单元格B69向下移动-1行(就是向上移动1行),向右移动1列。
还可以这么写:
=OFFSET(C69,-1,MATCH(4,C69:F69,0)-1)
=OFFSET(C68,0,MATCH(4,C69:F69,0)-1)
不多解释了。

你如果要改为3的话那么就是:
=OFFSET(B69,-1,MATCH(3,C69:F69,0))

=IF(C69=4,INDIRECT("C69"),IF(D69=4,INDIRECT("D69"),IF(E