取数据集ddjg里的字段为指定单元格赋值, 如果lksj >0 and fgsj=0,取LGYY的值 如果lksj >0 and fgsj>0,取ZLDGZT的值 如果lksj =0 and fgsj=0,取ZLDGZT的值 当取ZLDGZT时,还需要判断如果它有值显示1,空值显示2, 另外每条判断语句里还需指定RIGHT(PERNR,5) = A1,不然定位不到指定数据。 我自己写了一下,语句通过不了公式校验,写法应该是错的。。求助各位大神。 IF(LEN(A1)=0,"", IF(ddjg.SELECT(LGYY,RIGHT(PERNR,5)= A1,LGYY,ZLDGZT)) IF(LEN(ddjg.SELECT(lksj))>0&&len(ddjg.select(fgsj))=0,LLGY, IF(LEN(ddjg.SELECT(lksj))>0&&len(ddjg.select(fgsj))>0,ZLDGZT,)) IF(LEN(ddjg.SELECT(lksj))=0&&len(ddjg.select(fgsj))=0,ZLDGZT,)) IF(ddjg.select(ZLDGZT, RIGHT(PERNR,5) = A1) = "", "2", "1" ))) |