这个Excel公式有没有简单的表达方式?
AND(INDIRECT("B" & MATCH(P1,A:A,0))<>"", INDIRECT("C" & MATCH(P1,A:A,0))<>"", INDIRECT("D" & MATCH(P1,A:A,0))<>"", INDIRECT("E" & MATCH(P1,A:A,0))<>"")
这个公式的含义是:某行的B、C、D、E处的单元格都不为空格,请指教!
问题点数:20、回复次数:8Top
1 楼ktoya()回复于 2005-01-21 02:06:33 得分 0
不知道这样算不算简单了..
=AND(NOT(ISBLANK(INDEX(B:B,P1,0))),NOT(ISBLANK(INDEX(C:C,P1,0))),NOT(ISBLANK(INDEX(D:D,P1,0))),NOT(ISBLANK(INDEX(E:E,P1,0))))
在P1输入第几行Top
2 楼flybird70()回复于 2005-01-21 02:53:42 得分 0
不算简单Top
3 楼flybird70()回复于 2005-01-21 02:55:27 得分 0
这里的行数应为:MATCH(P1,A:A,0)
Top
4 楼ktoya()回复于 2005-01-21 03:26:34 得分 0
为什么要用match, 还得在A:A里写上一堆数字Top
5 楼ktoya()回复于 2005-01-21 03:27:39 得分 0
用index直接在P1里填什么数就行了Top
6 楼flybird70()回复于 2005-01-21 08:21:53 得分 0
不行的啦,需要的行数并并不是P1所在的行数,而是按一定条件得出的,MATCH(P1,A:A,0)
就是这个过程的反映。Top
7 楼Yiqun_Zhao(蓝帆·雨轩 MS MVP)回复于 2005-01-21 08:35:20 得分 20
COUNTA(INDIRECT("B" & MATCH(P1,A:A,0) & ":E" & MATCH(P1,A:A,0)))=4
这个公式的含义是:某行的B:D有值的单元格个数是4个
[实际上,就是表示该行B、C、D、E处的单元格都不为空格,否则就不等于4了]Top
8 楼flybird70()回复于 2005-01-21 08:49:21 得分 0
谢谢!问题解决!Top




