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

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

اين فرمول به اين صورت عمل ميكند كه ابتدا logical_test در IF اصلي را كنترل نموده درصورتيكه صحيح باشد به value_if_true  اجرا خواهد شد دراينجا خود  value_if_true  به يك IF تبديل شده ونتيجه اين IF  در نهايت  value_if_true

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

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

درفرمول 1 چون سل A2 برابر عدد4210  است پس IF  دومي كه به جاي value_if_true نشسته عمل مي كند ودر IF دومي چون سل C2 مساوي با متن saeid   است سل b2 به جاي value_if_true   مي نشيند بنابر اين محتواي سل b2 نتيجه ifدومي بوده وهمين طور چون در if  اولي نيز logical_test صحيح بوده بنابراين نتيجه فرمول 1 برابر با متن b2 (saeid azimi ) مي باشد .

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

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

فرمول2 =IF(A2=4210;IF(C2="azimi";B2;C2);10)

درفرمول 3 چون سل A2 برابرمحتواي سل C2 نيست IF  دومي كه به جاي value_if_true نشسته عمل نمي كند و value_if_false در IF اصلي عمل نموده و  نتيجه فرمول3   برابر با  عدد 10 مي باشد .

فرمول3 =IF(A2=C2;IF(C2="saeid";B2;C2);10)

قريب به 64 شرط تودرتو ميتوانيم در اكسل 2007 براي هريك از آرگومانها بنويسيم .