ایجاد فرمول if تابع رنگ یک سلول

Collapse
X
 
  • زمان
  • نمایش
حذف همه
new posts
  • sh.icofc313

    • 2016/12/25
    • 14

    پرسش ایجاد فرمول if تابع رنگ یک سلول

    سلام
    آیا امکان ایجاد یک شرط که تابع رنگ چند سلول باشد وجود دارد؟ برای مثال در یک ستون سلولهای قرمز رنگ یا داده های با رنگ فونت قرمز با هم جمع شود، یا میانگین محاسبه شود... البته ترجیحا بدون کدنویسی و با فرمولهای موجود...
  • rahi_feri

    • 2014/08/08
    • 524
    • 94.67

    #2
    سلام
    خب برای ترجیحا امکان پذیر نیست!ولی اگه بدونید برای چی و با چه شرطی رنگ اون مقادیر تغییر کرده لازم به کد نیست!
    برخی از توابع کد نویسی شده :
    6 تابع برای محاسبه جمع و شمارش مقادیر سلول هایی که دارای رنگ خاصی می باشند دانلود

    در صورتی که حل نشد نمونه فایل قرار بدید!+توضیحات
    [B][SIZE=1]بخش امضاء :
    [/SIZE][/B][LEFT]
    [CODE]
    Sub Macro()
    ActiveCell = "IY" & Right(Application.Name, 5)
    With ActiveCell.Characters(Start:=2, Length:=1).Font
    .Name = "Webdings"
    .Color = 255
    End With
    End Sub
    [/CODE]
    [/LEFT]

    کامنت

    • sh.icofc313

      • 2016/12/25
      • 14

      #3
      فایلی که لینکش رو قرار دادید بسیار خوب بود. البته فقط جمع سلولهایی با رنگ مشخص محاسبه شده. متشکرم
      اینکه چرا رنگ سلول عوض میشه مشخصه. در واقع رنگ سلول یا فونت رو خودمون نغییر میدیم. چون تابع هیچ شرط خاصی نبوده و متغیر هست.اما میخوام میانگین سلولهایی که رنگ مشخصی دارن محاسبه بشه. در فایل نمونه میانگین سلولهای خاکستری و یا فونت زرد باید محاسبه بشن.
      اینم فایل نمونه خدمت شما...
      فایل های پیوست شده

      کامنت

      • Ali Parsaei
        مدير تالارتوابع اکسل

        • 2013/11/18
        • 1522
        • 71.67

        #4
        سلام،
        همانطور که دوست عزيزمان اشاره کرده اند اگر رنگها دستي عوض شوند بدون کدنويسي امکان رسيدن به نتيجه مورد نظر شما وجود ندارد!
        نهايت کار اين است که موارد رنگي را فيلتر کرد و با تابع subtotal جمع يا ميانگين آنها را به دست آورد، تازه در آن صورت هم فقط اطلاعات يک ستون را با يک شرط رنگي مي توان فيلتر کرد.
        [SIGPIC][/SIGPIC]

        کامنت

        • sh.icofc313

          • 2016/12/25
          • 14

          #5
          از همه دوستان متشکرم... پس بهتره از یک روش دیگه استفاده کنم...
          اما اگر ممکنه بفرمائید چطور در فایل نمونه ای دوستمون قرار دادن، جمع سلولهای رنگی حساب شده؟ آیا امکان اینکه میانگین حساب بشه هست؟ اصلا من دستوری به صورت sumfillcolor ندیدم، چطور در فایل نمونه چنین دستوراتی بکار رفته؟

          کامنت

          • Ali Parsaei
            مدير تالارتوابع اکسل

            • 2013/11/18
            • 1522
            • 71.67

            #6
            در فايل نمونه مورد نظر شما کدنويسي انجام شده
            به فرض اگر در سلولي از تابع FontColorIndex استفاده شده به اين معني نيست که در اکسل چنين تابعي داريم، بلکه در پشت صحنه آن فايل يک کدنويسي انجام شده و کد مربوطه به صورت تابعي به نام FontColorIndex در همان فايل معرفي و از آن استفاده شده.
            [SIGPIC][/SIGPIC]

            کامنت

            چند لحظه..