درخواست راهنمایی برای نوشتن تابع

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • wilson64
    • 2013/10/13
    • 3

    درخواست راهنمایی برای نوشتن تابع

    با سلام خدمت دوستان عزیز
    به تازگی با این فروم آشنا شدم و خیلی از مطالب مفیدش لذت بردم و استفاده کردم

    من چون با اکسل خیلی کار ندارم خیلی هم بهش وارد نیستم ... ولی یکی از آشنایان به من پروژه ای دادن که باید براشون انجام بدم . کار به این صورت است که با نوشتن تابعی که فکر می کنم باید با if باشه بعد از اینکه عددی در یک سلول وارد شد طبق دستور در نظر گرفته if عدد مورد نظر در سلول دیگر نوشته شود

    مثلا اگر در سلول B2 مقدار 1 وارد شد با بررسی تابع شرط مثلا در سلول D2 مقدار 100 قرار بگیره
    همچنین میخوام برای هر سلول یه محدوده هم در نظر بگیرم ... مثلا B2 فقط روزهای ماه رو بپذیره و برای مقادیر کمتر از 1 و بیشتر از 31 در خانه D2 پیغام ارور رو چاپ کنه

    نمی دونم تا چه اندازه تونستم موضوع رو براتون روشن کنم
    کمکی که ازتون میخوام اینه که تو نوشتن تابع برای این مسئله کمکم کنید و تا جایی که میشه توضیح هم بدید که بفهمم هر قسمت از تابع چه کاری انجام میده تا بتونم در موارد مشابه ازشون استفاده کنم
  • Alireza
    مدير تالار تنظيمات اكسل

    • 2011/03/01
    • 648

    #2
    با سلام
    دوست من پیشنهاد میکنم پستها موارد مشابه رو بررسی کنید قطعاً به نتایج جالبی دست پیدا میکنید .(البته اگه میخواید اکسل رو یاد بگیرید .)
    در غیر اینصورت نمونه فایلتون رو آپلود بفرمایید تا در نوشتم فرمول دوستان کمک کنن.
    تنها راهي که به شکست مي انجامد، تلاش نکردن است

    کامنت

    • Behnam

      • 2013/03/25
      • 842

      #3
      علیرضا جان درست میگن،تو سایت مطالب متنوع واسه یادگیری فراهمه
      با اجازه آقای علیرضا واسه اینکه کارتون الان راه بیفته از فرمول if تو ساده ترین حالت میتونین استفاده کنین،مثلا تو d2 قرار بگیرین و بنویسین("",IF(B2=1,100
      واسه قسمت دوم سوال هم باید از data validation استفاده کنین،اگه date و بعد between رو انتخاب کنین 2تا گزینه start date و end date رو با هر تاریخی که میخواین پر کنین،واسه تاریخ های خارج اون بازه ارور میده
      هرچیز که در جستن آنی، آنی

      کامنت

      • wilson64
        • 2013/10/13
        • 3

        #4
        نوشته اصلی توسط excelproject
        با اجازه آقای علیرضا واسه اینکه کارتون الان راه بیفته از فرمول if تو ساده ترین حالت میتونین استفاده کنین،مثلا تو d2 قرار بگیرین و بنویسین("",if(b2=1,100
        واسه قسمت دوم سوال هم باید از data validation استفاده کنین،اگه date و بعد between رو انتخاب کنین 2تا گزینه start date و end date رو با هر تاریخی که میخواین پر کنین،واسه تاریخ های خارج اون بازه ارور میده
        ممنونم از جوابت
        فقطز من باید چند تا شرط if رو در یک سلول بذارم تا حالت های مختلف رو چک کنه
        مثلا اگه b1=1 آنگاه d1=100
        اگه b1=2 آنگاه d1=101
        و همینطور الی بعد

        با سلام
        دوست من پیشنهاد میکنم پستها موارد مشابه رو بررسی کنید قطعاً به نتایج جالبی دست پیدا میکنید .(البته اگه میخواید اکسل رو یاد بگیرید .)
        در غیر اینصورت نمونه فایلتون رو آپلود بفرمایید تا در نوشتم فرمول دوستان کمک کنن.
        یعنی شما میگی کل 4 صفحه تاپیک رو بخونم تا ببینم آیا جواب سوال من توشون هست یا نه ؟! حالا که شما بلدی لطف کن یه راهنمایی جزیی هم بکنی کافیه ... در ضمن من میخوام تازه شروع کنم به فرمول نویسی و فایلی برا آپلود ندارم

        کامنت

        • Alireza
          مدير تالار تنظيمات اكسل

          • 2011/03/01
          • 648

          #5
          دوست عزیز من هم مثل شما آماتورم و در مرحله آموزش اکسل قرار دارم
          برای اینکه چند شرط توی یک سلول باشه راههای مختلفی هست و ساده ترینش همینی که دوستمون excelproject فرمودند رو ادامه بدید
          کد PHP:
          =if(b1=1;100;if(b1=2;101;""
          و همینطور الی اخر اگر شما دقیق تر بفرمایید برای چکاری از کدها استفاده میشه میتونیم از کدهای خلاصه تری استفاده کنیم
          تنها راهي که به شکست مي انجامد، تلاش نکردن است

          کامنت

          • khakzad

            • 2010/03/17
            • 2034

            #6
            سلام و با تشکر از دوستان
            اگر تعداد شروط زیاد هست مثلا از 4-5 تا بیشتره، بهتره یک جدول از شروط بسازید و بعد از فرمول vlookup استفاده کنید.
            چون if تودرتو سنگین میشه و واقعا در هم بر هم میشه!

            کامنت

            • wilson64
              • 2013/10/13
              • 3

              #7
              نوشته اصلی توسط khakzad
              سلام و با تشکر از دوستان
              اگر تعداد شروط زیاد هست مثلا از 4-5 تا بیشتره، بهتره یک جدول از شروط بسازید و بعد از فرمول vlookup استفاده کنید.
              چون if تودرتو سنگین میشه و واقعا در هم بر هم میشه!

              مطمئناً تعداد شرط هام بیشتر از 10 - 15 تاست ... اگه ممکنه درباره ساختن جدول شرط یه توضیحی بدید و همین طور استفاده از فرمول vlookup



              دوست عزیز من هم مثل شما آماتورم و در مرحله آموزش اکسل قرار دارم
              برای اینکه چند شرط توی یک سلول باشه راههای مختلفی هست و ساده ترینش همینی که دوستمون excelproject فرمودند رو ادامه بدید

              کد PHP:
                     =if(b1=1;100;if(b1=2;101;""
              و همینطور الی اخر اگر شما دقیق تر بفرمایید برای چکاری از کدها استفاده میشه میتونیم از کدهای خلاصه تری استفاده کنیم
              ببینید دقیق بخوام بهتون بگم قضیه از این قراره که یکی از اقوام بانکی من برای بدست آوردن رمز چک بین بانکی هر دفعه باید بصورت دستی اطلاعات را از یک دفترچه مرجع انتخاب کرده و حاصل جمع عددها را در ماشین حساب بدست آورده و نتیجه را به عنوان رمز به مشتری میده که در روزهای پرمشتری واقعا کلافه کننده میشه
              اطلاعات به این شکل هست که مثلا هر روز از ماه یک رمز دارد و همینطور هر روز هم رمز خاص خودشو
              من میخوام با نوشتن تابع با توجه به عددی که مثلا به عنوان فیلد روز در سلولی قرار میگیره بلافاصله رمز اون در سلول دیگر طبق شرط ها قرار بگیره و در نهایت حاصل جمع عددهای رمز به عنوان رمز چک بدست بیاد

              کامنت

              • Behnam

                • 2013/03/25
                • 842

                #8
                همونطور که خانم خاکزاد گفت با vlookup باید انجام بدی،حالا فایلتو ضمیمه کن و اگه توضیحات خاصی داره تو فایل بگو تا رو همون فایل واست توضیح بدم که کامل متوجه بشی
                هرچیز که در جستن آنی، آنی

                کامنت

                • Alireza
                  مدير تالار تنظيمات اكسل

                  • 2011/03/01
                  • 648

                  #9
                  دوست من موردی که شما فرمودید یک الگوریتم خاصه که لازمه تمام جزئیاتش به تفکیک مطرح بشه تا بشه براش فرمولی نوشت
                  دفترجه مرجعی که شما می فرمایید شامل نکات کلیدی فایل شما هستند
                  تنها راهي که به شکست مي انجامد، تلاش نکردن است

                  کامنت

                  • naotetsy
                    • 2013/10/15
                    • 1

                    #10
                    سلام از دوستان عزیز میخواهم که راهنمایی کنید
                    این دستور را میخواهم
                    =if(b1=moror!a1:a100,motor!b1:b100,نوع موتور را انتخاب کنید)

                    کامنت

                    • ~M*E*H*D*I~

                      • 2011/10/19
                      • 4374

                      #11
                      نوشته اصلی توسط naotetsy
                      سلام از دوستان عزیز میخواهم که راهنمایی کنید
                      این دستور را میخواهم
                      =if(b1=moror!a1:a100,motor!b1:b100,نوع موتور را انتخاب کنید)
                      درود نکته اول اینکه باید از فرمول ها یا توابع آرایه ای استفاده کنید دوم اینکه یعنی چی نوع موتور را انتخاب کنید یعنی همین عبارت درح بشه یا چیزی رو انتخاب کنه؟ بهتره یه تصویر یا فایل نمونه تهیه کنید

                      sigpic

                      کامنت

                      Working...