TASK05|FREE-EXCEL|IF函数

5. Excel的函数-IF函数

【IF函数】=IF(判断条件,如果满足则,如果不满足则)

5.1 if函数

Example : =IF(B2<0,0,B2)
用ctrl+enter进行批量填充

5.2 if函数与复杂逻辑

【AND函数】=AND(条件1,条件2,…)

【OR函数】=OR(条件,条件2,…)

=IF(AND(B2>400,C2>400),“高消费客户”,“”)

5.3ifs函数

【IFS函数】=IFS(判断条件1,如果满足条件1则,判断条件2,如果满足条件2则)
=IFS(B3<=3.4,“一般”,AND(B3>=3.5,B3<=4.7),“良好”,B3>=4.8,“优秀”)

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
STM32 标准库 将结构中6个不同的数据与之后更新的这六个数据进行对比,如果不同则标志位++并保存之前的数据在结构体数组中, 但是没有将USART3中的数据传给要检测是否一样的数据,请修改void Openmv_RXtask(void) { if((Openmv_Flag == 1)&&(USART3_RX_BUF[3]!=0 )) { Openmv.Color_Num = USART3_RX_BUF[2]; Openmv.Shape_Num = USART3_RX_BUF[3]; Openmv.Openmv_X = USART3_RX_BUF[4] | USART3_RX_BUF[5] <<8; Openmv.Openmv_Y = USART3_RX_BUF[6] | USART3_RX_BUF[7] <<8; Openmv.Openmv_W = USART3_RX_BUF[8] | USART3_RX_BUF[9] <<8; Openmv.Openmv_H = USART3_RX_BUF[10]| USART3_RX_BUF[11]<<8; Openmv_Flag = 0; USART3_RX_STA = 0; // printf("%d\r\n",Openmv.Shape_Num); //USART_ITConfig(USART3,USART_IT_RXNE,ENABLE); } }inline void checkAndUpdate(Openmv_InitTypeDef *myStruct) { printf("没进来了\r\n"); static uint16_t prevData1, prevData2, prevData3, prevData4, prevData5, prevData6; printf("%d\r\n",prevData1); if (myStruct->Color_Num != prevData1 || myStruct->Shape_Num != prevData2 || myStruct->Openmv_X != prevData3 || myStruct->Openmv_Y != prevData4 || myStruct->Openmv_W != prevData5 || myStruct->Openmv_H != prevData6) { printf("进来了\r\n"); OpenmvArray[myStruct->flag] = *myStruct; myStruct->flag++; // 保存之前的数据到结构体数组中 prevData1 = myStruct->Color_Num; prevData2 = myStruct->Shape_Num; prevData3 = myStruct->Openmv_X; prevData4 = myStruct->Openmv_Y; prevData5 = myStruct->Openmv_W; prevData6 = myStruct->Openmv_H; } }
06-03
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值