وجدت الحل اخوتي مشكور
وبارك الله فيكم
=IF(ISERROR(IF($G1="","",VLOOKUP($G1,'الموظفيين المدنيين'!$B:$AQ,30,""))),"--",IF($G1="","",VLOOKUP($G1,'الموظفيين المدنيين'!$B:$AQ,30,"")))
لكن مع وجود البيانات الرئيسية فارغة
لكن اذا كتبت فيها لافائدة لاتخرج النتيجة بل يخرج ---