PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : [حل شده] پیدا کردن مقدار معین از بین چند عدد جمع زده شده



hvm32
2015/09/28, 12:19
سلام دوستان
من مثلا 5 تا سلول رو با هم از بالا به پایین جمع زدم و مثلا مجموعش شده 6000 به این صورت :
1 - 1200
2 - 3000
3 - 500
4 - 800
5 - 500

حالا می خوام مثلا ازین 5 تا گزینه، اونی که تا اونجا جمعش می شه 3000 رو به من نشون بده.
که در اینحا می شه گزینه ی 2 چون که اولی که 1200 و جمعش با دومی می شه 4200 که شامل 3000 می شه.
چیکار کنم؟

یا بگم مثلا جمع بزن به مقدار 3000 که رسیدی بایست یا نشون بده و ... .

hvm32
2015/09/29, 23:48
من می خوام اعدادی که تو یک ستون هستند رو جمع بزنم اما هر وقت که حاصل جمع به مقدار معینی رسید ایست کنه یا نشون بده، هرکاری. این رو با شرطی چیزی نمی شه نوشت؟ کمکم کنید.

iranweld
2015/09/30, 09:56
با سلام

یک نمونه فایل با ویژوال تهیه گردید
جمع مورد نظر را در کل ستون در نظر میگیرد نه بصورت پشت سرهم
در دو حالت جمع دو عدد و سه عدد را محاسبه نموده و اعدادی که جمع آنها عدد مورد نظر باشد را در سلولهای کناری درج مینماید


Sub test()

Z = Sheet1.Cells(Sheet1.Rows.Count, "A").End(xlUp).Row

S = Sheet1.Cells(Sheet1.Rows.Count, "C").End(xlUp).Row

Range("C2:E" & S).ClearContents

k = 2

For i = 2 To Z
For j = i + 1 To Z

If Range("a" & i).Value + Range("a" & j).Value = Range("b2").Value Then

Range("c" & k).Value = i

Range("d" & k).Value = j

k = k + 1

End If

Next j
Next i


End Sub

mrezza
2015/09/30, 10:15
سلام
اگر به غیر از کدنویسی می خواهید مشکلتان را حل کنید با استفاده از دستور Match می توان اینکار را انجام داد.
فرض کنید اعدادتان در ستون A قرار دارند. در سلول B1 دستور زیر را درج کنید و در سایر سلول های ستون B اعمال کنید.
(SUM($A$1:A1=

در سلول C1 دستور زیر را بنویسید تا مکان سلول مورد نظرتان مشخص شود.

MATCH(3000,B1:B5,1)+1=

موفق باشید.

hvm32
2015/09/30, 14:41
بله می خوام بدون کد نویسی این کار رو انجام بدم.
در واقع کد نویسی در اکسل بلد نیستم.
مقداری رو که گفتی تو b1 نوشتم و نفهمیدم چجوری تو بقیه ی سلول های b اعمال کنم.
دستور c1 رو هم که می نویسم اررور می ده.

mch2v
2015/09/30, 14:56
سلام


مقداری رو که گفتی تو b1 نوشتم و نفهمیدم چجوری تو بقیه ی سلول های b اعمال کنم.
فرمول رو در سلول b1 بنویسید و درگ کنید به سمت پایین


دستور c1 رو هم که می نویسم اررور می ده.
شما در فرمول به جای , از ; استفاده کنید

hvm32
2015/09/30, 21:05
سلام

فرمول رو در سلول b1 بنویسید و درگ کنید به سمت پایین

وقتی درگ می کنم مقادیر اون فرمول اول تو B1 به هم می ریزه.
و می شه بگید این : و ; Sum و Match چیکار می کنن تا من خودم فرمول رو درستش کنم.
اگر آموزش این تگ ها هم هست آدرس بدید برم ببینم. البته خودتونم بگید خوبه ها.

ممنون

mch2v
2015/10/01, 00:00
سلام
: به معنی (تا) میباشد
; آرگومان های تابع را از هم جدا میکند (و در بعضی از سیستم ها , می باشد)
sum برای جمع چند سلول می باشد
match برای جستجو می باشد
و برای توضیحات بیشتر در سایت جستجو کنید .
ضمنا فایل زیر را هم یه نگاهی بندازید ببینید مشکلتون حل میشه

hvm32
2015/10/01, 09:28
بلههههههه فایلی که ارسال کردید کار کردو من متوجه شدم از چه راهی رفتید و خیلی هم عالی :)