صفحه 1 از 2 12 آخرینآخرین
نمایش نتایج: از شماره 1 تا 10 , از مجموع 12

موضوع: مشکل با یک فرم و تابع ساده

  1. #1


    آخرین بازدید
    2021/01/03
    تاریخ عضویت
    September 2012
    نوشته ها
    147
    امتیاز
    36
    سپاس
    73
    سپاس شده
    36 در 24 پست
    تعیین سطح نشده است

    مشکل با یک فرم و تابع ساده

    سلام:
    من به یه مشکب برخوردم البته می دونم ساده است اما برای من که کبتدی هستم پیچیده و سخت به نظر میاد:
    من سه ستون دارم :
    می خوام:
    در ستون A هرچه وارد می کنم(عدد) در ستون C عدد 5000 نمایش داده شود مثلا در سلول َA1 می زنم 15820 در سلول C1 عدد 5000 نمایش داده بشه و .....
    حالا در ستون B همین کار رو می خوام انجام دهم :
    در ستون B هرچه وارد می کنم(عدد) در ستون C عدد 3000 نمایش داده شود مثلا در سلول َB1 می زنم 15820 در سلول C1 عدد 3000 نمایش داده بشه و .....
    حالا دو تا مشکل وجود دارد اول اینکه :
    من فقط می خوام عدد رو در یکی از ستونها Aو یا B وارد کنم و ستون C1 باید تشخیص دهد کدوم خاصیت رو در خود جای دهد یعنی اینکه اگر در ستون a وارد کردم عدد 5000 رو نمایش دهد و اگر در ستون B وارد کردم عدد 3000 رو نمایش دهد ...خوب برای اینکار من از فرمول زیر استفاده کردم (البته با کلی سرچ و آزمون و خطا)و به نتیجه رسیدم اما در جای دیگه به مشکل برخوردم:
    کد:
    =IF(ISBLANK(D2)=TRUE;"";(50000))&IF(ISBLANK(E2)=TRUE;"";30000)
    مشکل اینجاست که بعد وارد شده داده ها به ستونها A و B و پر شدن سلولهای C می خوام حاصل جمع ستون C در سلول D1 نوشته شود اما متاسفانه سلول D1 داده های ستون C رو به عنوان عدد نمیشناسه که جمع و یا هر عمل ریاضی رو انجام بده....
    مشکل همین بود سعی کردم کامل توضیح بدم ...شرمنده اگه میش راهنمایی نمایید...
    ممنون
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.

  2.  

  3. #2


    آخرین بازدید
    2021/01/03
    تاریخ عضویت
    September 2012
    نوشته ها
    147
    امتیاز
    36
    سپاس
    73
    سپاس شده
    36 در 24 پست
    تعیین سطح نشده است


    می خواستم هرچه در ستون مبلغ جدید می زنم در ستون درصد 1 مبلغ50000 رو نمایش بده و هرچه در ستون مبلغ تمدید می زنم در ستون در صد 1 مبلغ 30000 رو نمایش بده و در آخر حاصل ستون درصد 1 رو در سلول اول از ستون کل نمایش بده...

  4. #3


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,205
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    با سلام
    از این فرمول استفاده کردم
    ببینید همین منظورتونه؟
    کد PHP:
    =if(a1<>"";50000;if(b1<>"";30000;"")) 
    فقط توی ستون a و b باید عدد وارد کنید
    اگه احتمال میدید که کاربر متن وارد کنه باید فرمول رو تغییر داد
    فایل ضمیمه گردید
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx Book1.xlsx اطلاعات (9.4 کیلو بایت, 10 نمایش)




  5. #4


    آخرین بازدید
    2021/01/03
    تاریخ عضویت
    September 2012
    نوشته ها
    147
    امتیاز
    36
    سپاس
    73
    سپاس شده
    36 در 24 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط generalsamad نمایش پست ها
    با سلام
    از این فرمول استفاده کردم
    ببینید همین منظورتونه؟
    کد PHP:
    =if(a1<>"";50000;if(b1<>"";30000;"")) 
    فقط توی ستون a و b باید عدد وارد کنید
    اگه احتمال میدید که کاربر متن وارد کنه باید فرمول رو تغییر داد
    فایل ضمیمه گردید
    ممنون استاد...حل شد ...
    اگر بخوام کمتر از یک عدد در ستونهای مبلغ جدید و مبلغ تمدید ثبت نشه چکار باید کرد؟مثلا زیر 50000 ثبت نشه و ارور بده..
    قرار است توی ستون کل 3 حاصل جمع درصد 2 و بستانکار و منهای بدهکار نمایش داده شود...البته نمی دونم توی ستون درصد 2 که قراره جمع مبلغ جدید و مبلغ تمدید منهای درصد 1 باشه پیغام value درام
    واینکه چرا پیغام value رو دارم ؟
    ویرایش توسط ACE : 2015/05/24 در ساعت 23:07

  6. #5


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,205
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    برای پیغام Value باید از تابع iferror استفاده کنید
    مثلا برای فرمول بالا که قرار دادید اینطور میشه
    کد PHP:
    =IFERROR(IF(ISBLANK(D2)=TRUE;"";(50000))&IF(ISBLANK(E2)=TRUE;"";30000);""
    واسه پیغام دادن هم از دیتا ولیدیشن میتونید استفاده کنید
    ریبون Data=>DataValidation
    سربرگ Setting و Allow روی Whole Number قرار داده و در لیست منوی اون greater than or equal to رو انتخاب و عدد 50000 رو توی فیلد Minimum وارد کرده و ok کنید
    میتونید یه پیغام هم برای نمایش توی سربرگ Error Alart وارد کنید
    فایل ضمیمه گردید
    فایل ضمیمه گردید
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx Book2.xlsx اطلاعات (9.4 کیلو بایت, 11 نمایش)
    ویرایش توسط generalsamad : 2015/05/24 در ساعت 23:45



  7. سپاس ها (4)


  8. #6


    آخرین بازدید
    2021/01/03
    تاریخ عضویت
    September 2012
    نوشته ها
    147
    امتیاز
    36
    سپاس
    73
    سپاس شده
    36 در 24 پست
    تعیین سطح نشده است

    سلام »
    فایل رو ضمیمه کردم....ممنون
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx test.xlsx اطلاعات (11.3 کیلو بایت, 93 نمایش)

  9. #7


    آخرین بازدید
    تاریخ عضویت
    June 2014
    محل سکونت
    خوزستان-بهبهان
    نوشته ها
    1,496
    امتیاز
    6803
    سپاس
    4,205
    سپاس شده
    3,844 در 1,281 پست
    تعیین سطح نشده است

    سلام
    الان مشکل فایلتون چیه؟



  10. سپاس ها (1)


  11. #8


    آخرین بازدید
    2021/01/03
    تاریخ عضویت
    September 2012
    نوشته ها
    147
    امتیاز
    36
    سپاس
    73
    سپاس شده
    36 در 24 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط generalsamad نمایش پست ها
    سلام
    الان مشکل فایلتون چیه؟
    ستون درصد 2 و ستون کل 3 ارور Value میده...نمی دونم چرا ارور میده دستوارت ساده ای هم گذاشتم...یه جمع و تفریق بوده

  12. #9


    آخرین بازدید
    2023/05/03
    تاریخ عضویت
    January 2012
    محل سکونت
    استان اردبیل / شهرستان پارس آباد (مغان)
    نوشته ها
    1,213
    امتیاز
    2633
    سپاس
    1,399
    سپاس شده
    2,089 در 665 پست
    سطح اکسل
    73.00 %

    Javid Mokhtari به Yahoo ارسال پیام
    نقل قول نوشته اصلی توسط ACE نمایش پست ها
    ستون درصد 2 و ستون کل 3 ارور Value میده...نمی دونم چرا ارور میده دستوارت ساده ای هم گذاشتم...یه جمع و تفریق بوده
    با سلام.
    منکه اروری ندیدم
    دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
    بیش از 60 جلسه آموزش ویدئویی رایگان

    شرکت در دوره:

    https://javidsoft.ir/courses/



  13. سپاس ها (1)


  14. #10


    آخرین بازدید
    2021/01/03
    تاریخ عضویت
    September 2012
    نوشته ها
    147
    امتیاز
    36
    سپاس
    73
    سپاس شده
    36 در 24 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط jansiz hayat نمایش پست ها
    با سلام.
    منکه اروری ندیدم
    سلام دوست من...
    چطور ارور نبود...
    می دونید چی شده:برای ستون درصد 2 تعریف کردم» مبلغ (جدید)+مبلغ(تمدید)-درصد 1 بکن
    حالا ستون درصد 2 همیشه منتظر است که سلولهای این سه ستون بالا پر بشن بعد به خودش عدد بگیره به همین خاطر در صورت عدم پر بودن سلولهای اون سه ستون پیغام Value به خود میگیره و در نهایت ستون کل 3 هم که به ستون درصد 2 وابسته است هم پیغام value میگیره...
    در واقع باید کاری بکنیم که ستون درصد 2 در حالت معمول و بدون اینکه سلولهای دیگر شده باشند بصورت صفر باشه.....و زمانی که سلولهای دیگر (مبلغ جدید و مبلغ تمدید و درصد 1)پرشدن طبق فرمول و دستور خودش عمل کنه...
    فایل رو دوباره پیوست کردم که پیغام Value داره...
    با تشکر
    فايل هاي پيوست شده فايل هاي پيوست شده
    • نوع فایل: xlsx test.xlsx اطلاعات (11.4 کیلو بایت, 7 نمایش)


صفحه 1 از 2 12 آخرینآخرین

اطلاعات موضوع

کاربرانی که در حال مشاهده این موضوع هستند

در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)

بازدید کنندگان با جستجو های زیر این صفحه را پیدا کرده اند

انجمن اكسل ايران , اكسل , اكسس , سوال و جواب اكسل , سوال اكسس , انجمن اكسل ايران , توابع اكسل, آموزش اكسل, آموزش اكسس, VBA, ويژوال بيسيك

کلمات کلیدی این موضوع

علاقه مندی ها (Bookmarks)

مجوز های ارسال و ویرایش

  • شما نمیتوانید موضوع جدیدی ارسال کنید
  • شما امکان ارسال پاسخ را ندارید
  • شما نمیتوانید فایل پیوست کنید.
  • شما نمیتوانید پست های خود را ویرایش کنید
  •  
  • BB code ها فعال هستند
  • شکلک ها فعال هستند
  • کد [IMG] فعال است
  • کد [VIDEO] فعال است
  • کد HTML غیر فعال است
با ما در تماس باشيد