如何返回excel 中的某个地址变化数值的地址???急啊!!
来源:百度知道 编辑:UC知道 时间:2024/09/28 06:50:21
谢谢两位的耐心!!!!!!
问题搞定了!
前两天出去了下,昨天看到的!
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