PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : محاسبه جمع براساس یک شاخص



SAMI
2010/11/09, 00:31
لیستی از کالاها یا افراد داریم که در ستون مقابل آن مقدار فروش آن کالا یا فروش فرد درج شده ضمن اینکه ممکن است نام کالا یا فرد چندین بار تکرار شده باشد ولی مقدار مقابل آن با هم متفاوت است حال می خواهیم بدانیم فرد یا کالای X چه مقدار فروش داشته است( بدون استفاده از فیلتر کردن) به این طریق که چنانچه نام فرد را بنویسیم جمع کل فروش های آن فرد را به ما بدهد.؟!
چنانچه نیاز به توضیح بیشتری است فایل آن را اضافه خواهم کرد.

amator
2010/11/09, 20:37
تابع sumif میتونه بهتون کمک کنه

SUMIF(range, criteria, [sum_range])
=SUMIF(B:B, "X", C:C)
میتونینCreteria رو به یه سلول هم ارجاع بدین

SAMI
2010/11/16, 12:26
جناب آقاي اكبريان از راهنمايي شما سپاسگذارم . ولي در مورد سوال من اين تابع جواب نمي دهد من ليستي از محصولاتي دارم كه توسط افرادي مشخص فروش شده حال مي خواهم چنانچه نام يكي از فروشنده ها را وارد كنم جمع فروش آنها در مقاطع مختلف را به دست آورم (ضمن اينكه نام يك فرد در رديف هاي مختلف تكرار شده و در مقابل آن مقدار فروش هر مقطع آن درج شده )

ariyo
2010/11/16, 12:37
با سلام خدمت شما sami عزیز
برای انجام این کار شما چند راه پیش رو دارید.
راه اول: با استفاده از تابع sumif که Amator عزیز فرمودن. البته برای انجام این کار بایستی یک مقداری متفاوت تر از این تابع استفاده کنید. به اینصورت که برای انتخاب نام فروشنده ها و یا اقلام، ابتدا بایستی یک تابع بنویسید تا لیست افراد و یا اقلام را بصورت غیر تکراری(Unique) به یک محل دیگر انتقال دهد. سپس با استفاده از Validation یک لیست از همین عناسر ایجاد نمایید تا بتوان با استفاده از یک لیست پایین افتادنی (Drop-Down List) نوع کالا یا فرد مورد نظر خودتون رو انتخاب کنید. حالا برای توشتن تابع Sumif بایستی به گونه ای این کار را انجام دهید تا مقدار شرط (لیست مورد نظر) را از همین لیست و آیتم مورد انتخاب بخواند. حالا راحت میتونید کارتون رو انجام بدید.

اما در مورد راه های بعدی می توان با استفاده از فرمول نویسی آرایه ای و با استفاده از آدرس دهی نسبی این کار رو انجام داد و دیگر اینکه می توان با استفاده از VBA هم این کار رو انجام داد.
اگر به هر دلیلی موفق به انجام کارتون نشدید. فایلتون رو ارسال بفرمایید تا مشکل رو با هم حل کنیم.

amator
2010/11/16, 20:13
لطفاً نمونه فایل رو بذارین، حتماً میتونیم یه راهی براش پیداکنیم

SAMI
2010/11/20, 08:33
از هر دو شما بزرگواران سپاسگذاري كرده و چنانچه حل آن مرتفع نشد حتماً‌نمونه فايل را ارسال خواهم كرد مجدداً تشكر كرده. اميد است همواره موفق باشيد.

SAMI
2010/11/29, 22:22
ارسال فايل نمونه
http://irfreeup.com/n4buz9gkobdx/Book2.xls
قبلاً از حسن همكاري شما سپاسگذارم

amator
2010/11/30, 23:23
سلام دوست عزیز
فرمول زیر جواب رو به شما میده

=SUMIF(C2:C10,F15,B2:B10)

shamsololama
2010/12/01, 07:51
جناب آقاي اكبريان از راهنمايي شما سپاسگذارم . ولي در مورد سوال من اين تابع جواب نمي دهد من ليستي از محصولاتي دارم كه توسط افرادي مشخص فروش شده حال مي خواهم چنانچه نام يكي از فروشنده ها را وارد كنم جمع فروش آنها در مقاطع مختلف را به دست آورم (ضمن اينكه نام يك فرد در رديف هاي مختلف تكرار شده و در مقابل آن مقدار فروش هر مقطع آن درج شده )


با درود فراوان

در مورد این سئوال فایلی که ارسال کرده اید همانطور که دوستان اشاره فرمودند از تابع Sumif حل شدنی است ولی شما در اینجا فرمودید که جواب گو نیست و جمع فروش را در مقاطع مختلف نیاز دارید که من منظور شما از مقاطع مختلف را متوجه نشدم و در فایل ارسالی نیز از آن صحبتی نشده بود چنانچه جمع آن را با شرایطی خواص نیاز دارید با توضیح بیشتر بفرمائید تا بنده و یا دوستان جوابگو باشیم

intro
2011/03/01, 18:12
باسلام؛
اگر به بيش از يك criteria احتياج داريد ميتوانيد از sumifsاستفاده نماييد شخص خاص دريك سل و تاريخ (مدت) موردنظر را در يك سل جداگانه قرار دهيد criteria ها را اين سل ها در نظر بگيريد