راهنمایی در مورد جستجوی افراد داخل فایلهای محتلف

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

  • generalsamad
    پاسخ داد
    بله راه داره
    کافیه به شیت دیتابیستون رفته و با استفاده از Replace خود برنامه اینکار رو انجام بدید
    به اینصور ، کلیدهای Ctrl+H را زده پنجره Replace باز شده
    در فیلد اول (Find What) کلمه 0.45 ( به هر صورتی که نوشته اید) را نوشته
    در فیلد Replace with کلمه 00:45 را نوشته و Replace All رو بزنید

    Leave a comment:


  • neda_it
    پاسخ داد
    مرسی . الان 400 تا رکورد دارم که همشون فرمتشون به این شکله (.45) . راهی هست که تبدیل بشن به 0:45 . چون کسایی که اطلاعاتو ثبت میکنن بهمین شکل .45 وارد میکنن و توجیه کردنشون واسه تغییر یکم سخته .

    Leave a comment:


  • generalsamad
    پاسخ داد
    با سلام
    بهتره زماهاتون رو به فرمت زمان تغییر بدید
    45 دقیقه رو به صورت زیر وارد کنید که توی محاسبات جمع مشکلی پیش نیاد
    کد PHP:
    00:45 
    فرمت سلول زمان روی General یا روی Time باشه

    Leave a comment:


  • neda_it
    پاسخ داد
    دوستان یک سوال دیگه دارم ازتون . الان یکی از پرسنل دو تا 45 دقیقه مرخصی رفته که تو ستون ساعت .45 (چهل و پنج صدم) ثبت شده و دو تا میشه .9 (نه دهم) . چطور باید .9 (نه دهم) رو به 1:30 (یک ساعت و سی دقیقه) تبدیل کنم؟
    Click image for larger version

Name:	saaat.PNG
Views:	1
Size:	3.9 کیلو بایت
ID:	126331

    الان تو عکس بالا فقط عدد اول که .9 هست مشکل داره و باید بصورت 1:30 نشون بده .
    Last edited by neda_it; 2015/06/01, 16:12.

    Leave a comment:


  • generalsamad
    پاسخ داد
    اگه مسئله حل شده لطفا در پست اول تیک سبزرنگ حل شده (Solved) رو بزنید

    Leave a comment:


  • neda_it
    پاسخ داد
    دست گلتون درد نکنه .

    Leave a comment:


  • generalsamad
    پاسخ داد
    در ریبون Design
    pivot table تنظیمات زیر رو قرار دادم
    Subtotals=>Do Not Show Subtotals
    میتونید Grand Totals رو روی On For Columns Only بذارید
    Report Layout=>Show in Tabular Form

    Leave a comment:


  • neda_it
    پاسخ داد
    متشکرم . تو فایلی که گذاشتین چطور layout جدول رو مرتب کردین ؟ چون من یک pivot table ایجاد کردم اما بعد از تغییرات زیاد تو تب Design و گزینه Report Layout به این شکل در میاد !
    Click image for larger version

Name:	layout.PNG
Views:	1
Size:	7.9 کیلو بایت
ID:	126323

    Leave a comment:


  • generalsamad
    پاسخ داد
    با سلام
    با Pivot Table میشه ولی باید این کارها رو انجام بدید
    تمام اطلاعاتتون رو توی یه شیت جمع کنید و اطلاعاتتون مرتب باشه
    از Merg هم استفاده نکنید بعد از اینکه یک دیتابیس درست کردید محدوده جدولتون رو تبدیل به Table کنید
    به اینصورت که محدوده رو انتخاب(همراه با سرتیترها)
    سپس Ctrl+T رو بزنید
    با اینکار محدوده تبدیل به جدول میشه
    بعد از اینکار Pivot Table رو ایجاد کنید که محدوده Pivot Table رو نام Table ایجاد شده باید باشه

    بعد هر وقت رکوردی به دیتابیستون اضافه بشه کافه روی Pivot Table کلیک راست کرده و Refresh کنید

    Leave a comment:


  • neda_it
    پاسخ داد
    متشکرم از راهنماییتون . من 400 رکورد دارم و میخوام تغییر اطلاعات داینامیک باشه . با Pivot table میشه یا نه ؟ کدوم راه رو شما پیشنهاد میدین ؟

    Leave a comment:


  • generalsamad
    پاسخ داد
    با اجازه دوست عزیز iranweld
    تابع sumif سه آرگومان داره
    توی این مثال آرگومان اول محدوده(آرایه)ای از اسامی در شیتهای مختلف میباشد
    آرگومان دوم که میتونه یک متن یا ارجاع به یک سلول باشه که در این مثال اسمی که در شیت total هست اشاره میکنه
    آرگومان سوم هم محدوده (آرایه) ای از جمع اعداد هست که در این مثال ستون جمع ساعت برای هر شیت هست
    توی این فرمول از 3تا sumif استفاده شده که هر sumif جمع ساعات برای هر شخص رو محاسبه میکنه و نهایتا جمع 3تا شیت رو یکجا حساب میکنه
    این سه تا sum if شرط درست بود هست
    کد PHP:
    IF(B2<>"" 
    قبل از جمع زدن ستون B برای هر سطر چک میشه که اگر خالی نبود عملیات جمع اعمال میشه در غیر اینصورت ستون جمع "" (خالی) قرار میگیره

    اگه تعداد رکورهاتون زیاد هست پیشنهاد میشه از sumif استفاده نکنید چون هم حجم فایل رو زیاد و سرعت فایل رو میاره پائین که بهتره از Pivot Table استفاده شه

    فرمول دوم هم یکی از توابع جستجو بکار برده شده
    که توی تالار نمونه های زیاد هست
    4 آرگومان داره
    آرگومان اول : مقداری که میخواهیم جستجو بر اساس اون سلول انجام بشه
    آرگومان دوم : جدول (محدوده جستجو) میباشد
    آرگومان سوم : ستونی که میخواهیم در جدولهای بر اساس مقدار آرگومان اول برای ما برگردونده (return) داده بشه
    آرگومان چهارم : اگه مقدار 0 قرار دادیم یعنی در جدول عبارتی که جستجو بر اساس آن انجام میشه (آرگومان اول) دقیقا همون عبارت رو جستجو کنه، اگه مقدار 1 قرار دادیم یعنی در جدول عبارتی که جستجو بر اساس آن انجام میشه (آرگومان اول) نزدیک (شبیه)به اون عبارت رو جستجو کنه

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

    Leave a comment:


  • neda_it
    پاسخ داد
    نوشته اصلی توسط iranweld
    فایل پیوست شد
    خیلی لطف کردید جناب . از لطف مدیر هم ممنونم .

    میشه مختصرا این خطوط رو توضیح بدین که چیکار میکنن ؟


    کد:
    =IF(B2<>"",SUMIF('1'!$B$2:$B$140,total!B2,'1'!$C$2:$C$140)+SUMIF('2'!$B$2:$B$140,total!B2,'2'!$C$2:$C$140)+SUMIF('3'!$B$2:$B$140,total!B2,'3'!$C$2:$C$140),"")
    کد:
    =IFERROR(IFERROR(IFERROR(VLOOKUP(A2,'1'!$A:$C,2,FALSE),VLOOKUP(A2,'2'!$A:$C,2,FALSE)),VLOOKUP(A2,'3'!$A:$C,2,FALSE)),"")

    Leave a comment:


  • iranweld
    پاسخ داد
    نوشته اصلی توسط neda_it
    ممنون .
    من متاسفانه تو زمینه اکسل و ... خیلی ضعیفم . یک فایل کوچک آماده کردم میشه روی همین تغییرات بدین . جوری که sheat total بیاد و ساعت کاری سه تا sheat دیگه رو با هم جمع کنه و یک خروجی بده با id طرف و بدون رکورد تکراری .
    فایل پیوست شد
    فایل های پیوست شده

    Leave a comment:


  • generalsamad
    پاسخ داد
    با سلام
    فایل ضمیمه رو نگاه کنید
    اگه همین مد نظرتون هست و هرجای اون سوال داشتید بفرمائید
    فایل ضمیمه گردید
    فایل های پیوست شده

    Leave a comment:


  • neda_it
    پاسخ داد
    ممنون .
    من متاسفانه تو زمینه اکسل و ... خیلی ضعیفم . یک فایل کوچک آماده کردم میشه روی همین تغییرات بدین . جوری که sheat total بیاد و ساعت کاری سه تا sheat دیگه رو با هم جمع کنه و یک خروجی بده با id طرف و بدون رکورد تکراری .
    فایل های پیوست شده

    Leave a comment:

چند لحظه..