درصورتيكه در آرگومان دوم شرط ديگري قرار داده شود تركيب فرمول به شرح زير خواهد بود :

به مثال زير توجه كنيد :

Normal 0 false false false EN-US X-NONE FA

اين فرمول به اين صورت عمل ميكند كه ابتدا logical_test در IF اصلي را كنترل نموده درصورتيكه صحيح باشد به value_if_true  اجرا خواهد شد درغير اينصورت value_if_false   اعمال مي شود دراينجا خود  value_if_false  به يك IF تبديل شده ونتيجه اين IF  در نهايت  value_if_false در  IF  اصلي خواهد بود . به مثال زير توجه كنيد :

درفرمول 1 چون سل A2 برابر عدد4210  است پس value_if_true   عمل مي كند يعني محتواي سل c2 ، پاسخ اين فرمول مي باشد وIF  دومي كه به جاي value_if_false نشسته عمل نمي كند .

فرمول1 =IF(A2=4210;C2;IF(C2="saeid";11;12))

درفرمول 2 چون سل A2 برابرمتن saeid   نيست بنابراين IF  دومي كه به جاي value_if_false نشسته عمل مي كند ودر IF دومي چون سل C2 مساوي با متن saeid   است عدد 11 به جاي value_if_false   مي نشيند بنابر اين محتواي  عدد 11 نتيجه ifدومي بوده وهمين طور چون در if  اولي نيز logical_test صحيح نبوده بنابراين نتيجه فرمول 2 برابر با  عدد 11 مي شود .

فرمول2 =IF(A2="saeid";C2;IF(C2="saeid";11;12))

درفرمول 3 چون سل A2 برابر متن saeid نيست IF  دومي كه به جاي value_if_false نشسته عمل مي كند وچون در if دومي سل c2  برابر متن azimi  نيست بنابراين  value_if_false در IF دومي عمل نموده و  نتيجه فرمول3   برابر با  عدد 12 مي باشد .

فرمول3 =IF(A2="saeid";C2;IF(C2="azimi";11;12))