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

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

اين فرمول به اين صورت عمل ميكند كه ابتدا 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))