تابع if با چند شرط

Collapse
X
 
  • زمان
  • نمایش
Clear All
new posts
  • asadi1365
    • 2010/08/14
    • 1

    تابع if با چند شرط

    سلام
    من میخوام چند تا شرط را در یک سلول تعریف کنم چطوری میشه اینکار رو کرد.
    مثلا" اگه در هر خانه 1 تا 5 عدد خاصی نوشته شد در خانه 6 متن مورد نظر درج بشه.
    اگه کسی بتونه راهنمایی کنه ممنونم . فقط اگه ممکنه به asadi6514@yahoo.com برام بفرستید.
    متشکرم
  • mrexcel

    • 2010/02/03
    • 435

    #2
    RE: تابع if

    اين خواسته شما حالت ساده if است فقط شرط را بايد دقيق تر بيان كرد
    مثلا فرض كنيم ما ميخواهيم در صورتي كه ميانگين اين چند عدد بيش از 12 شد بنويسد قبول در غير اينصورت بنويسد مردود
    ("if(average(a1:a5)>12;"ghabool;"mardood
    اگر جواب اين است كه نياز به كاري نيست در غير اينصورت سئوال را دقيقا مطرح نمائيد
    زنگ تفريح دنيا هميشگي نيست ، ساعت بعد حساب داريم

    کامنت

    • amator

      • 2010/03/24
      • 113

      #3
      RE: تابع if

      فکرکنم فرمول زیر خواسته دوستمون رو برطرف کنه.
      [align=left]
      کد:
      {=IF(OR(range_=5),"متن موردنظر")}
      [/align]
      range_ همون محدوده موردنظر هست که داده ها در اون چک میشه.

      کامنت

      • amator

        • 2010/03/24
        • 113

        #4
        RE: تابع if

        asadi1365:
        من می خواهم در سلول A5 شرطی به این قرار بنویسم :
        اگر در سلول A1 عدد 6 درج شد بنویسد " خانواده " ، اگر در خانه A2 عدد 5 درج شد بنویسد " صبحانه " ، اگر در خانه A3 عدد 4 درج شد بنویسد " رحمان " و اگر در خانه A4 عدد 3 درج شد بنویسد احمد " .
        شایان ذکر است که فقط یکی از خانه های A1 تا A4 می تواند به اختیار کاربر عدد مورد نظر درج شود که فقط متن های خانه ها در صورت برقراری شرط فرق می کند و ضمنا" تمامی این شروط در یک خانه یعنی A5 تعریف می شود .
        فرمول به صورت شرط تو شرط نوشته می شود
        فرمول زیر میتونه جواب موردنظر رو به شما بده
        [align=left]
        کد:
        =IF(A1=6,VLOOKUP(6,{6,"home";5,"breakfast";4,"rahman";3,"ahamad"},2,0),IF(A2=5,VLOOKUP(5,{6,"home";5,"breakfast";4,"rahman";3,"ahamad"},2,0),IF(A3=4,VLOOKUP(4,{6,"home";5,"breakfast";4,"rahman";3,"ahamad"},2,0),IF(A4=3,VLOOKUP(3,{6,"home";5,"breakfast";4,"rahman";3,"ahamad"},2,0)))))
        [/align]
        ضمناً برای محدود کردن دامنه به درج تنها یک عدد در اون میتونین فرمول زیر رو در باکس Data Validation وارد کنین:
        [align=left]
        کد:
        =COUNTA($A$1:$A$4)<=1
        [/align][hr]

        البته بنظر میرسه فرمول CHOOSE هم بتونه جواب روبهمون بده. بدنیست یکم روش تحقیق کنیم

        کامنت

        Working...