if里面用{1,0}数组代替有什么作用

之前在社区看的一个案例回来翻看的时候又忘记了

具体公式是这样的,没想明白if里面这个{1,0}数组的逻辑。

各位老师,能讲解一下吗

山东省
浏览 74
收藏
4
分享
4 +1
13
+1
全部评论 13
 
0表示false,1表示true。{0,1}是数组。计算机回先把0喂给if,然后if判断为错误,就会执行错误项,并返回一个结果(可以是数组),然后1又喂给if它判断为正确,并返回正确的结果。通过0和1中间的,或者;来判断将两组结果按行放置还是列放置
· 甘肃省
回复
 
墨云轩

创作者俱乐部成员

相当于1返回一列数据,0返回一列数据,共同组成两列数据
· 河北省
回复
好的
· 山东省
回复
 
相当于执行2次,然后将2次的结果拼在一起返回
· 广东省
回复
感谢
· 山东省
回复
 
wps新路

WPS函数专家

你就理解成交换位置,1视为true,0视为false,{1,0} 的话 if的2参数放在第一列,3参数放在第二列,组成让vlookup能识别的样子
· 重庆
回复
+1
· 江西省
回复