برای جمع آوری اطلاعات از چندین فایل در یک فایل واحد می تونید از پست زیر هم استفاده کنید:
جمع آوری اطلاعات از چند شیت و از چند فایل مجزا
برای جمع آوری اطلاعات از چندین فایل در یک فایل واحد می تونید از پست زیر هم استفاده کنید:
جمع آوری اطلاعات از چند شیت و از چند فایل مجزا
دوره های آموزش رایگان اکسل از صفر تا پیشرفته بصورت تصویری
بیش از 60 جلسه آموزش ویدئویی رایگان
شرکت در دوره:
https://javidsoft.ir/courses/
ممنون .
من متاسفانه تو زمینه اکسل و ... خیلی ضعیفم . یک فایل کوچک آماده کردم میشه روی همین تغییرات بدین . جوری که sheat total بیاد و ساعت کاری سه تا sheat دیگه رو با هم جمع کنه و یک خروجی بده با id طرف و بدون رکورد تکراری .
با سلام
فایل ضمیمه رو نگاه کنید
اگه همین مد نظرتون هست و هرجای اون سوال داشتید بفرمائید
فایل ضمیمه گردید
خیلی لطف کردید جناب . از لطف مدیر هم ممنونم .
میشه مختصرا این خطوط رو توضیح بدین که چیکار میکنن ؟
کد:=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)),"")
با اجازه دوست عزیز iranweld
تابع sumif سه آرگومان داره
توی این مثال آرگومان اول محدوده(آرایه)ای از اسامی در شیتهای مختلف میباشد
آرگومان دوم که میتونه یک متن یا ارجاع به یک سلول باشه که در این مثال اسمی که در شیت total هست اشاره میکنه
آرگومان سوم هم محدوده (آرایه) ای از جمع اعداد هست که در این مثال ستون جمع ساعت برای هر شیت هست
توی این فرمول از 3تا sumif استفاده شده که هر sumif جمع ساعات برای هر شخص رو محاسبه میکنه و نهایتا جمع 3تا شیت رو یکجا حساب میکنه
این سه تا sum if شرط درست بود هست
قبل از جمع زدن ستون B برای هر سطر چک میشه که اگر خالی نبود عملیات جمع اعمال میشه در غیر اینصورت ستون جمع "" (خالی) قرار میگیرهکد PHP:
IF(B2<>""
اگه تعداد رکورهاتون زیاد هست پیشنهاد میشه از sumif استفاده نکنید چون هم حجم فایل رو زیاد و سرعت فایل رو میاره پائین که بهتره از Pivot Table استفاده شه
فرمول دوم هم یکی از توابع جستجو بکار برده شده
که توی تالار نمونه های زیاد هست
4 آرگومان داره
آرگومان اول : مقداری که میخواهیم جستجو بر اساس اون سلول انجام بشه
آرگومان دوم : جدول (محدوده جستجو) میباشد
آرگومان سوم : ستونی که میخواهیم در جدولهای بر اساس مقدار آرگومان اول برای ما برگردونده (return) داده بشه
آرگومان چهارم : اگه مقدار 0 قرار دادیم یعنی در جدول عبارتی که جستجو بر اساس آن انجام میشه (آرگومان اول) دقیقا همون عبارت رو جستجو کنه، اگه مقدار 1 قرار دادیم یعنی در جدول عبارتی که جستجو بر اساس آن انجام میشه (آرگومان اول) نزدیک (شبیه)به اون عبارت رو جستجو کنه
اگه جائیش براتون مبهمه بفرمائید تا راهنمائی کنیم
متشکرم از راهنماییتون . من 400 رکورد دارم و میخوام تغییر اطلاعات داینامیک باشه . با Pivot table میشه یا نه ؟ کدوم راه رو شما پیشنهاد میدین ؟
با سلام
با Pivot Table میشه ولی باید این کارها رو انجام بدید
تمام اطلاعاتتون رو توی یه شیت جمع کنید و اطلاعاتتون مرتب باشه
از Merg هم استفاده نکنید بعد از اینکه یک دیتابیس درست کردید محدوده جدولتون رو تبدیل به Table کنید
به اینصورت که محدوده رو انتخاب(همراه با سرتیترها)
سپس Ctrl+T رو بزنید
با اینکار محدوده تبدیل به جدول میشه
بعد از اینکار Pivot Table رو ایجاد کنید که محدوده Pivot Table رو نام Table ایجاد شده باید باشه
بعد هر وقت رکوردی به دیتابیستون اضافه بشه کافه روی Pivot Table کلیک راست کرده و Refresh کنید
در ریبون Design
pivot table تنظیمات زیر رو قرار دادم
Subtotals=>Do Not Show Subtotals
میتونید Grand Totals رو روی On For Columns Only بذارید
Report Layout=>Show in Tabular Form
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)