آیا امکان ایجاد یک شرط که تابع رنگ چند سلول باشد وجود دارد؟ برای مثال در یک ستون سلولهای قرمز رنگ یا داده های با رنگ فونت قرمز با هم جمع شود، یا میانگین محاسبه شود... البته ترجیحا بدون کدنویسی و با فرمولهای موجود...
ایجاد فرمول if تابع رنگ یک سلول
Collapse
X
-
-
[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] -
فایلی که لینکش رو قرار دادید بسیار خوب بود. البته فقط جمع سلولهایی با رنگ مشخص محاسبه شده. متشکرم
اینکه چرا رنگ سلول عوض میشه مشخصه. در واقع رنگ سلول یا فونت رو خودمون نغییر میدیم. چون تابع هیچ شرط خاصی نبوده و متغیر هست.اما میخوام میانگین سلولهایی که رنگ مشخصی دارن محاسبه بشه. در فایل نمونه میانگین سلولهای خاکستری و یا فونت زرد باید محاسبه بشن.
اینم فایل نمونه خدمت شما...فایل های پیوست شدهکامنت
-
سلام،
همانطور که دوست عزيزمان اشاره کرده اند اگر رنگها دستي عوض شوند بدون کدنويسي امکان رسيدن به نتيجه مورد نظر شما وجود ندارد!
نهايت کار اين است که موارد رنگي را فيلتر کرد و با تابع subtotal جمع يا ميانگين آنها را به دست آورد، تازه در آن صورت هم فقط اطلاعات يک ستون را با يک شرط رنگي مي توان فيلتر کرد.[SIGPIC][/SIGPIC]کامنت
-
از همه دوستان متشکرم... پس بهتره از یک روش دیگه استفاده کنم...
اما اگر ممکنه بفرمائید چطور در فایل نمونه ای دوستمون قرار دادن، جمع سلولهای رنگی حساب شده؟ آیا امکان اینکه میانگین حساب بشه هست؟ اصلا من دستوری به صورت sumfillcolor ندیدم، چطور در فایل نمونه چنین دستوراتی بکار رفته؟کامنت
-
در فايل نمونه مورد نظر شما کدنويسي انجام شده
به فرض اگر در سلولي از تابع FontColorIndex استفاده شده به اين معني نيست که در اکسل چنين تابعي داريم، بلکه در پشت صحنه آن فايل يک کدنويسي انجام شده و کد مربوطه به صورت تابعي به نام FontColorIndex در همان فايل معرفي و از آن استفاده شده.[SIGPIC][/SIGPIC]کامنت




کامنت