关于EXCEL函数!!!!

来源:百度知道 编辑:UC知道 时间:2024/05/05 01:19:56
现在有一区域A1:H7,每行的单元格里都有一个符号,其它单元格都是数字,现在要用函数提取这个符号所在的上面一单格的数字,函数要怎么写,
我简单弄个表,

A B C D E F G H
1 1 1 1 1 1 1 ● 1
2 2 2 2 2 ●2 1 2
3 3 3 ●3 3 3 2 3
4 4 4 ●4 4 4 3 4
5 5 5 1 5 5 5 4 5

如果在一列中(比如C3,C4,都是符号,那么提取C4这个符号所在的上一单元格(C3)的结果就为0),
具体的函数要怎么写啊,请高手指教!

I1输入公式:
=IF(OR(COUNTIF(A1:H1,"●")=0,ROW(A1)=1),"",MAX(OFFSET(A1,-1,MATCH("●",A1:H1)-1),0))

该行没有●,返回空;
●在第一行,返回空;
●上面还是●,返回0(返回0而不是空,这样可以节省一下公式的长度)

在I1输入=OFFSET(A1,0,MATCH("●",A1:H1,0)-2,1,1)然后往下填充就可以了