取数据集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" )))