| 
                        0
                       | 
                        
                          | 
                               CD20160914Lv8专家互助发布于2023-4-9 11:07(编辑于 2023-4-9 11:30) |  
                            | 没有看懂你写的文字描述和你写的语句的意思。截图说清楚一些吧,或者上文件? if(len(ddjg.select(lksj))>0&&len(ddjg.select(fgsj))=0,LLGY,if(len(ddjg.select(lksj))>0&&len(ddjg.select(fgsj))>0,ZLDGZT,"其它")) |   
                           | 
   
      
          
            
       
      
        
                 
                 
                 
                 
            
            
             
                  
                                                     	
                       
                          rbk333(提问者) 
IF(LEN(A1)=0,\"\",
IF(ddjg.select(LGYY,LKSJ<>NULL,FGSJ=NULL, LGYY))
IF(ddjg.select(LGYY,LKSJ<>NULL,FGSJ<>NULL,ZLDGZT))
IF(ddjg.select(ZLDGZT, RIGHT(PERNR,5) = E5)  = \"\", \"2\", \"1\" ))
                          rbk333(提问者) 就是当LKSJ(离岗时间)有值,FGSJ(返岗时间)无值时,取LLGY(离岗原因)本身的值;
当LKSJ(离岗时间)有值,FGSJ(返岗时间)有值时,取ZLDGZT的值。 
                          CD20160914 回复 rbk333(提问者) 你按什么条件查询?这个ddjg的数据集只返回一行数据???
                          rbk333(提问者) 回复 CD20160914 对,就为一个单元格取数据集里的一个值。。   初衷就是一个干部的到岗状态。 看谁在岗,谁外出。
                          CD20160914 回复 rbk333(提问者) 类似上面的语句,你自己改成你的字段,如果是大写的话,你全部改成大写 |  |