数据有匹配不到的情况,可能是没按Ctrl+Shift+Enter,没以数组形式计算,所以出错了。IF({1,0})把好多人都搞迷糊了,咱们来聊聊咋玩转它呗!好多小伙伴对IF({1,0})迷惑,大多是在vlookup函数从右往左查找公式里看到有IF({1,0})。就像昨天推送的教程里说的,IF({1,0})是用常量数组当IF函数第一个参数,用来构建新的两列数组的用法。想彻底搞懂,得从IF函数基本用法说起。像=IF(A1>=0,正数,负数),这个很好理解,条件成立就返回后面第一个值,不成立就返回第二个。请输入图片描述A1>=0(条件表达式)就两种结果:A1的值>=0时是TRUE,否则是FALSE。在IF结构里,非0数字都相当于TRUE,0就相当于FALSE。这样下面两个公式结果也能理解了:=IF(1,正数,负数),结果是正数;=IF(0,正数,负数),结果是负数。IF函数不光能返回一个值,还能返回区域引用。下面公式也能理解了:=IF(1,A2:A3,B2:B3),返回A2:A3;=if(0, A2:A3,B2:B3)返回B2:B3。要是IF函数第一个参数是数组{1,0}=IF({1,0},A2:A3,B2:B3)参数是数组时会分别计算。先拿1当参数判断,返回A2:A3;再拿0当参数判断,又返回个结果B2:B3。两个结果重新组合成数组:A2:A3在第一列,B2:B3在第二列。选中公式按F9键能看到结果:{1,滴答老师;2,小奇老师}。请输入图片描述下面再通过案例回顾一下。