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

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

  1. #1


    آخرین بازدید
    2022/12/25
    تاریخ عضویت
    October 2014
    نوشته ها
    10
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    سطح اکسل
    26.00 %

    مشکل محاسبه فیلد های خالی در دستور if

    با عرض سلام
    بنده با تابع if فایلی را نوشتم که اگر مقاله فرد 2500 کلمه باشه بنویسه کوتاه و اگر 4000 کلمه باشه بنویسه بلند. خوب تا اینجا هیچ مشکلی نیست
    مشکل اینجاست که حتی اگر سلولی خالی باشه می نویسه کوتاه و درنتیجه در هزینه خروجی من محاسبه میشه
    در حقیقت مشکل اینجاست
    کد:
    =IF(E4<490؛"کوتاه"؛"بلند")
    در حقیقت مشکلی که من دارم این است که برای if تعریف کرده ام اگر کوچکتر از 490 باشه بشه کوتاه در غیر اینصورت بشه بلند و خوب 0 هم جزو کوچکتر از 490 هست
    به اصطلاح من میخوام محدوده اعداد از یک شروع بشه تا صفر و در نتیجه سلول خالی حساب نشه

    با تشکر
    اخطار: این یک موضوع قدیمی است
    به دلیل قدیمی بودن موضوع، ممکن است برخی فایل های ضمیمه به درستی کار نکنند. لطفا در صورت عدم ضرورت، از بالا آوردن موضوعات قدیمی خودداری نمایید.
    پاسخ مورد نظر براي اين تاپيك ارسال شده است.

  2.  

  3. #2


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    با سلام

    مبنای تشخیص تعداد کلمه بکار رفته شما چیست؟

    در فایل پیوست یک فرمول user define تعریف گردید که تعداد کلمات موجود یک جمله را شمارش مینماید ببنید مشکل شما را حل مینماید؟

    کد PHP:
    Function wordcount(xx As String) As Integer
    Dim y 
    As Integer
    1
    For 1 To Len(xx)
    If 
    Mid(xxi1) = " " Then
    1
    End 
    If
    Next
    wordcount 
    y
    End 
    Function 
    فايل هاي پيوست شده فايل هاي پيوست شده
    ویرایش توسط iranweld : 2016/07/10 در ساعت 13:08


  4. #3


    آخرین بازدید
    2022/12/25
    تاریخ عضویت
    October 2014
    نوشته ها
    10
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    سطح اکسل
    26.00 %

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    با سلام

    مبنای تشخیص تعداد کلمه بکار رفته شما چیست؟
    باعرض سلام
    ورود توسط کاربر
    کاربر تعدادکلمه رو وارد می کنه

  5. #4


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    اگر عدد وارد سلول میگردد

    کد PHP:
    =if(and(A1>0,A1<490),"کوتاه","بلند"
    ویرایش توسط iranweld : 2016/07/10 در ساعت 13:21


  6. #5


    آخرین بازدید
    2022/12/25
    تاریخ عضویت
    October 2014
    نوشته ها
    10
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    سطح اکسل
    26.00 %

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    با سلام

    مبنای تشخیص تعداد کلمه بکار رفته شما چیست؟

    در فایل پیوست یک فرمول user define تعریف گردید که تعداد کلمات موجود یک جمله را شمارش مینماید ببنید مشکل شما را حل مینماید؟

    کد PHP:
    Function wordcount(xx As String) As Integer
    Dim y 
    As Integer
    1
    For 1 To Len(xx)
    If 
    Mid(xxi1) = " " Then
    1
    End 
    If
    Next
    wordcount 
    y
    End 
    Function 

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

    یک نکته اینکه این کد را باید در کدام قسمت وارد کنم تا در فایل خودم پیاده سازی بشه؟
    تشکر اقا

  7. #6


    آخرین بازدید
    2022/12/25
    تاریخ عضویت
    October 2014
    نوشته ها
    10
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    سطح اکسل
    26.00 %

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    اگر هم تعداد کارکتر مد نظر شماست.

    کد PHP:
    =if(and(len(a1)>0,len(a1)<490),"کوتاه","بلند"
    سلام و با تشکر
    به این قسمت کد ایراد می گیرد
    کد:
    0,len

  8. #7


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    اگر تعداد کلمه را بصورت عدد وارد میکنید

    کد PHP:
    =if(and(A1>0;A1<490);"کوتاه";"بلند"


  9. #8


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط Moralist نمایش پست ها
    با عرض سلام
    البته این مناسب این مشکل من نبود ولی بسیار عالی و کاربردی بود برای برنامه من
    این برنامه را نیز پیاده می کنم

    یک نکته اینکه این کد را باید در کدام قسمت وارد کنم تا در فایل خودم پیاده سازی بشه؟
    تشکر اقا



    مراحل کار در تصویر پیوست نشان داده شده

    برای دیدن سایز بزرگ روی عکس کلیک کنید

نام:  Untitled.png
مشاهده: 6
حجم:  280.3 کیلو بایت

  10. سپاس ها (2)


  11. #9


    آخرین بازدید
    2022/12/25
    تاریخ عضویت
    October 2014
    نوشته ها
    10
    امتیاز
    10
    سپاس
    7
    سپاس شده
    0 در 0 پست
    سطح اکسل
    26.00 %

    نقل قول نوشته اصلی توسط iranweld نمایش پست ها
    اگر تعداد کلمه را بصورت عدد وارد میکنید

    کد PHP:
    =if(and(A1>0;A1<490);"کوتاه";"بلند"
    کد کوتاه و خوبی هست ولی مشکل من هنوز پابرجاست
    یعنی اگر کادر خالی باشه مینویسه بلند که خوب نباید اینجوری باشه

  12. #10


    آخرین بازدید
    2023/08/17
    تاریخ عضویت
    March 2015
    محل سکونت
    آمل
    نوشته ها
    3,342
    امتیاز
    11574
    سپاس
    1,884
    سپاس شده
    8,164 در 3,010 پست
    تعیین سطح نشده است

    نقل قول نوشته اصلی توسط moralist نمایش پست ها
    کد کوتاه و خوبی هست ولی مشکل من هنوز پابرجاست
    یعنی اگر کادر خالی باشه مینویسه بلند که خوب نباید اینجوری باشه
    این فرمول رو تست کنید

    کد PHP:
    =if(a1="","",if(a1<490,"کوتاه","بلند")) 



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

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

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

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

موضوعات مشابه

  1. [حل شده] دستور تايپ نام سطر يا ستون در دستورات اكسل
    توسط azno در انجمن توابع اکسل - Excel Functions
    پاسخ ها: 1
    آخرين نوشته: 2015/11/22, 15:27
  2. [حل شده] دستور if
    توسط shariat77 در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 7
    آخرين نوشته: 2015/09/13, 11:37
  3. [حل شده] ترکیب 2 دستور در فرمت سل
    توسط maziardm در انجمن سوالات اكسل - Excel Questions
    پاسخ ها: 7
    آخرين نوشته: 2015/02/13, 11:05
  4. دستور حلقه جهت پاک کردن سلول
    توسط khorasan66 در انجمن سوالات پیرامون ويژوال بيسيك - VBA Questions
    پاسخ ها: 9
    آخرين نوشته: 2013/12/18, 19:52

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

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

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

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

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

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