PDA

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



frarshadh
2011/02/15, 14:50
سلام به همه عزیزان

من میخوام فاصله بین دو تاریخ را بدست بیارم

مثلا کارگری در تاریخ 1389/1/1 استخدام شده است و در تاریخ 1389/5/6 اخراج شده است میخواهیم مدت روزهای کارکرد این کارگر را بدست بیاریم

برای بدست اوردنش باید چی کار کرد؟

ممنون از همگی

sh_amar
2011/02/15, 15:05
سلام
شما اگر می خواهید دو تاریخ فارسی (هجری شمسی ) را از هم کم کنید بهترین کار این است که از ابزارهای زبان فارسی که به صورت یک Add-ins است و به راحتی بر روس اکسل نصب می شود استفاده کنید
بعد از نصب آن می توانید از یکی از توابع آن به نام J_diff برای تفریق این دوتاریخ استفاده فرمایید
در پناه حق

khakzad
2011/02/15, 15:56
از conditional sum کمک بگیرید
سک تقویم دلخواه بسازید
ممکنه روزهای کاری در هر ماه متفاوت باشد.
فایل نمونه رو ببینید
سوالی بود در خدمتم

frarshadh
2011/02/15, 22:22
با سلام

ممنون از دوستان عزیز

sh_amar و khakzad

باز هم مثل دفعه قبل من را شرمنده بزرگواری خودتون کردید

در سری قبل sh_amar بهم خیلی کمک کرد

واین بار khakzad خیلی بهم کمک کرد

از هردوی شما عزیزان ممنونم

khakzad
2011/02/16, 11:29
خواهش میکنم
موفق باشید

frarshadh
2011/02/22, 17:13
با سلام خدمت دوست عزیز Khakzad
در رابطه با فایل نمونه ای که دادید باید بگم که :

من یک فایل جدید باز کردم و همان فرمولی که درون فایل نمونه بود را کپی کردم اما محاسبه نمی کند و در سلولی که فرمول را کپی کردم چنین اروری می آید :
VALUE!
فرمول من :
=SUM(IF($B$19:$B$30>=D7,IF($B$19:$B$30<=E7,$A$19:$A$30,0),0))
D7 سلول تاریخ اول و E7 سلول تاریخ دوم می باشد
به نظر شما مشکل از چیست؟

ممنون

runmohsen
2011/02/22, 17:37
با سلام
با كسب اجاز از كاربر khakzad
ظاهرا داده هاي شما معتبر نيستند
يعني اينكه در محدوده $B$19:$B$30 يا در محدوده $A$19:$A$30 كه شما تعريف كرده ايد اطلا عاتي وجود نداد
شما يا بايد اين محدوده ها را اصلاح كنيد و يا اينكه تمامي تاريخها را در اين سلولها وارد كنيد [hr] از اين فرمول هم ميتونيد استفاده كنيد

دانلود فايل (http://www.mediafire.com/?55yo2pqfw19cdly)

frarshadh
2011/02/22, 19:29
با سلام خدمت کاربر عزیز RUNMOHSEN

ممنون از لطف شما ولی فرمولی که شما نوشته اید ایراد دارد

برای مثال شما هم تاریخ اول و هم تاریخ دوم را 1389/01/01 ثبت کنید آنوقت جواب -5 می شود که این جواب صحیح نمی باشد

به هر جال ممنون از لطف شما

اگر کسی می تواند من را اهنمایی کند

ممنون

runmohsen
2011/02/22, 19:38
در انتهاي فرمول يك -5 وجود دارد انرا حذف كنيد

frarshadh
2011/02/22, 20:28
سلام ممنون از runmohsen

اما این فرمول هم نیاز من را برطرف نکرد

با سپاس از عزیزان می خواهم که من را اهنمایی کنند

با تشکر

runmohsen
2011/02/23, 09:04
اميدوارم اين بتونه كمكتون كنه

دانلود (http://www.mediafire.com/?lxq5adxgxyzc5d2)

frarshadh
2011/02/23, 11:08
سلام و تشکر فراوان از دوست عزیزم runmohsen

دست شما درد نکنه

ولی من می خوام که نتیجه مورد نظر به این صورت باشه :

تاریخ شروع 1389/01/01 تاریخ پایان 1389/12/29 نتیجه 365

تاریخ شروع 1389/01/01 تاریخ پایان 1389/01/31 نتیجه 31

ممنون میشم اگه بتونید راهنمائیم کنید

چون قرار است که یک فایل اکسل رو به کسی بدم و میخوام فرمولی درونش باشد که چنین نتیجه ای بدهد

باز هم ممنون از لطف شما خیلی زحمت کشیدید

ممنون میشم اگر کسی بتونه راهنمائیم کنه

runmohsen
2011/02/23, 11:29
اين فايل دقيقا همون چيزي هست كه ميخواهيد
دوباره ببينيد
اين فايل مشكلي داره ؟
http://www.mediafire.com/?zq4m8iqbcp2f0nf

sh_amar
2011/02/23, 12:02
سلام
شما چرا از ابزارهای زبان فارسی که به صورت یک Add-ins است که در ابتدا خدمتتان عرض کردم استفاده نمی کنید در این حالت به راحتی می توانید از تابع J_diff برای تفریق این دوتاریخ استفاده فرمایید
اگر این Add-ins را ندارید بفرمائید تا برایتان بفرستم
در پناه حق [hr]
دوست گرامی
من الان فایلی را که کاربر گرامی runmohsen زحمت ارسال آن را کشیدند نگاه کردم دقیقا ایشان از همین روشی که خدمتتان عرض کردم استفاده کردنند
ببخشید من فایل را ندیده بودم که دوباره توضیح دادم
در پناه حق

frarshadh
2011/02/24, 17:16
سلام به runmohsen و sh_amar

ممنون از لطف عزیزان

من این فایل رو گرفتم ولی زمانی که تاریخ شروع یا پایان را تغییر می دهم خطای name را می دهد

ممنون

runmohsen
2011/02/24, 17:44
1- شما بايد از ورژن اكسل2003 به بالا استفاده كنيد
2- بعد باز كردن فايل از قسمت option در وسط صفحه گزينه enable this content را انتخاب و ok كنيد
3- در سلول h3 اين تابع را عينا وارد كنيد
4-تاريخها را به صورت خواسته شده وارد كنيد( سال . ماه . روز) با علامت / /


=J_DIFF(K3;J3)+1

frarshadh
2011/02/24, 20:42
سلام به runmohsen عزیز

من از اکسل 2007 استفاده می کنم

اینیبل هم می کردم

منتها ارور name می داد

ولی تابعی را که گفیتید اضافه کردم و مشکل حل شد

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

کمک بزرگی بهم کردید فقط یک مشکلی هست ، من باید چطوری این add ins رو به فایل خودم اضافه کنم؟

سربلند باشید

runmohsen
2011/02/25, 12:28
این add-ind در حال حاضر به این فایلی که براتون فرستادم add شده ونباید مشکلی باشه
چون که داره جواب میده
اما در هر صورت به این طریقی که عرض میکنم میتونید add کنید
که رو کامپیوتر شما جواب بده اما برای اینکه روی کامپیوترهای دیگه جواب بده یا باید این مسیر رو عینا در اون کامپیوترها دنبال کنید یا اون فایلی که پسوندش xlsm هست وقبلا فرستادم رو به اون کامپیوترها ببرید
پس از دانلود فایل مراحل زیر رو دنبال کنید
http://www.mediafire.com/?8ah8pepq789t34i
1- به excel option برید
2-بروی add-insکلیک کنید
3-بروی go کلیک کنید
4- brows رو بزنید واین فایلی که دانلود کردین رو انتخاب وokکنید
توجه داشته باشید که اگر مسیر این فایل تغییر کنه دیگه کار نمیکنه پس حتما بعد دانلود در محلی قرارش بدید که تصمیم به پاک کردن نداشته باشید

frarshadh
2011/02/25, 15:13
سلام بر runmohsen عزیز

ممنون از لطف و محبت شما

farzin24622
2011/03/06, 21:10
مراحل بالا انجام شد ولی فایل با 2007 باز نشد .

farzin24622
2011/03/06, 22:44
اگر تاریخ شمسی را بصورت روز.ماه.سال داشته باشیم چجوری میشه تبدیلش کرد به میلادی تا از روی تاریخ میلادی تفاضل را حساب کنیم ؟