excel中这公式什么意思,公式是=LOOKUP(1,0/(MID(A1,COLUMN(1:1),1)="@"),COLUMN(1:1))结果是 从右边查找@字符的第一个位置,请说明下公式中0/(MID(A1,COLUMN(1:1),1)="@")怎么解释

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/27 19:12:25

excel中这公式什么意思,公式是=LOOKUP(1,0/(MID(A1,COLUMN(1:1),1)="@"),COLUMN(1:1))结果是 从右边查找@字符的第一个位置,请说明下公式中0/(MID(A1,COLUMN(1:1),1)="@")怎么解释
excel中这公式什么意思,
公式是=LOOKUP(1,0/(MID(A1,COLUMN(1:1),1)="@"),COLUMN(1:1))
结果是 从右边查找@字符的第一个位置,请说明下公式中0/(MID(A1,COLUMN(1:1),1)="@")怎么解释

excel中这公式什么意思,公式是=LOOKUP(1,0/(MID(A1,COLUMN(1:1),1)="@"),COLUMN(1:1))结果是 从右边查找@字符的第一个位置,请说明下公式中0/(MID(A1,COLUMN(1:1),1)="@")怎么解释
MID(A1,COLUMN(1:1),1) 等价于
MID(A1,{1,2,3,4,5,6,7……256},1)
就是对字符串逐个字符取值,取值出来后与@比较,是@ 就返回 1,不是@就返回0
用0除以这些1 或者0,结果是0,或者 #DIV/0!

假设A1是ggkk@AA@BB
MID(A1,COLUMN(1:1),1)="@" 返回值是 {0,0,0,0,1,0,0,1,0,0……}
0/(MID(A1,COLUMN(1:1),1)="@") 返回值{#DIV/0!,#DIV/0!,#DIV/0!,#DIV/0!,0,#DIV/0!,#DIV/0!,0,#DIV/0!,#DIV/0!……}

最后一个0是第8位