简单针对你附件说一下,具体还有自己多学多理解:=index(i$4:i$13,match(1,(d4=g$4:g$13)*(d4=h$4:h$13),0)) 1,g$4:g$13与h$4:h$13两个区域都可以分别看作是一个数组(十行一列的数组),g$4:g$13数组组成元素为{90;85;80;75;70;65;60;55;50;0},同理h$4:h$13为{100;89;84;79;74;69;64;59;54;49} 2,d4=g$4:g$13分析下这个,d4为88,那d4=g$4:g$13就可以看作,88={90;85;80;75;70;65;60;55;50;0} ,根据这个来看,88=90对吗?如果对为true,不对为false,显然88=90是不对,那么为false,88=85吗?这是对的,那么为true等一直判断到最后一个88=0吗?当然是true.那么d4=g$4:g$13返回的是{false;true;true;true;true;true;true;true;true;