دقیقا نفهمیدم چی میخواید ، ولی لازم نیست برای اینکه جمع یکروز از یک عامل خاص رو داشته باشی اونو تو یه شیت لیست بکنی و بعد جمع بزنی ، با فرمول راخت حل میشه
تاریخ و یوزر رو میتونی به یک سل هم ارجاع بدی ، من اینجا دستی نوشتم .کد PHP:
=SUMIFS(D1:D497;A1:A497;"1393/11/31";B1:B497;"user104")
برای گزارش گیری از یک یوزر خاص هم میتونی از PivotTable استفاده کنی ، تو فایل پیوستی روی عدد توی پیوت کلیک کن تا لیستش تو یه شیت جدا باز بشه ، جورهای دیگه هم میتونی PivotTable رو درست کنی ، ساختارش دیگه میل خودتونه که چی بخوای ازش .
ممنون از راهنمائیتون
یه سوال اگه فرمت سلولهای تاریخم به صورت text باشه و دستی اونو وارد کرده باشم و از Add ins شمسی استفاده نکرده باشم باز هم برا مرتب سازی با مشکل مواجه میشم؟
یه سوال دیگه هم داشتم در مورد pivot table اینه که من ستونها رو همونجوری که شما انجام دادید گذاشتم ولی طریقه نمایش فایل شما با فایل من تفاوت داره دوما میخواستم تو pivot table یه جمع کل مبالغ هم داشته باشم
ممنون
ویرایش توسط generalsamad : 2015/02/25 در ساعت 14:30
مسئله رو روشن تر بیان میکنم
توی هر روز ممکن هست بعضی عاملها مبلغی واریز کنند و ممکن هست واریز نکنند.
کاری که میخوام انجام بدم اینه که یه گزارش از کل پرداختیهای عاملین بگیرم
لازم به ذکر هست که پایان هر روز هم میخوام جمع مبالغی که واریز میشه رو داشته باشم
که توی فایل خانم خاکزاد حل شده فقط جمع مبلغ هر روز بوده که اونو حل کردم
یه گزارش دیگه هم واسه عاملین میخواستم که در طول ماه جمع کل واریزیشون رو داشته باشم
خودتون دارید میگید متن.
پس خاصیت مرتب کردنش فقط بر اساس الفبا خواهد بود.
نه بر اساس تاریخ
بله من از قسمتdesign/report layout گزینه show in tabular form رو انتخاب کردم.
همچنین از قسمت grand total و subtotal می تونید تنظیم کنید که جمع کل در ردیف و ستون و . . . . .بهتون نشون بده.
موفق باشید
محصولات و جزوات آموزش تخصصی اکسل در:
برترین مرجع تخصصی پارسی اکسل
جامعه اكسل ايرانيان: فروشگاه
آموزش اکسل تخصصی و پیشرفته - تهران
h.khakzad@yahoo.com
مرتب سازی انجام میشه
ولی نه به عنوان تاریخ
یعنی اگر شما داده های نامرتبی در دیتابیستون داشته باشید
نمیتونه بر اساس تاریخ مرتب کنه
و ماه ها رو مرتب کنه.
منظورم از مرتب کردن اینه
الان مرتبه چون داده های خودتون هم به ترتیبه
امیدوارم منظورمو رسونده باشم
محصولات و جزوات آموزش تخصصی اکسل در:
برترین مرجع تخصصی پارسی اکسل
جامعه اكسل ايرانيان: فروشگاه
آموزش اکسل تخصصی و پیشرفته - تهران
h.khakzad@yahoo.com
با تشکر
فایلهائی که باهاش pivot table رو ایجاد کردم با آفیس 2007 بود
این فایل رو که ضمیمه میکنم با آفیس 2013 هست ولی نمیدونم چرا از لحاظ ظاهری فرق میکنه با فایلهای بالائیم
چیکار کنم که به صورت سلسله مراتبی نباشه
الان به این شکل تو جدول گزارشم نشون داده میشه
ردیف تاریخ عامل شماره سریال توضیحات مبلغ 1 1393/11/01 user100 021 (blank) 20000
میخوام طریقه نمایش جدولم به اینصورت باشه
ردیف تاریخ عامل شماره سریال مبلغ توضیحات 1 1393/11/01 user100 021 20000 (blanck)
ویرایش توسط generalsamad : 2015/02/25 در ساعت 17:27
2 سوال داشتم
یکی اینکه وقتی میخوام ستونهای رو بیارم تو شیت همیشه اونائی که تو قسمت value قرار دارند ستونهای آخر جا میگیرند
میشه کاری کرد که اینطور نباشه مثلا تو پست قبلی تو جدول pivot میخوام جای ستون مبلغ و توضیحات جابجا بشه که ستون آخریم توضیحات باشه
سوال دوم هم اینه که چه جور میشه تو قسمت فیلتر داده ها رو حذف کرد؟
اونائی که اخیرا استفاده شدن تو فیلتر پاک نمیشن .
با وجود اینکه اطلاعات جدول پایگاه دادم رو پاک میکنم و pivot رو رفرش میزنم اما همچنان توی جدول pivot قسمت فیلتر اطلاعات همچنان وجود دارند.
راهی وجود داره که این تاریخچه فیلتر رو حذف کرد؟
ویرایش توسط generalsamad : 2015/02/26 در ساعت 19:28
با سلام جواب سوال دومم رو گرفتم
که چطوری میشه تاریخچه رو در pivot table حذف کردChange Retain Items Setting in Excel 2010 / 2007
To prevent old items from being retained in an Excel 2010 or 2007 pivot table, you can change an option setting:
- Right-click a cell in the pivot table
- Click on PivotTable options
- Click on the Data tab
- In the Retain Items section, select None from the drop down list.
- Click OK, then refresh the pivot table.
Manually Clear Old Items
Instead of changing a setting, you can manually clear the old items from the drop down lists:
- If you manually created any groups that include the old items, ungroup those items.
- Remove the pivot field from of the pivot table.
- Right-click on the pivot table, and click the Refresh command
- Add the pivot field back to the pivot table
Programmatically Clear Old Items -- Excel 2002 or later
In Excel 2002, and later versions, you can programmatically change the pivot table properties, to prevent missing items from appearing, or clear items that have appeared.
کد PHP:
Sub DeleteMissingItems2002All()
Dim pt As PivotTable
Dim ws As Worksheet
Dim pc As PivotCache
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.PivotCache.MissingItemsLimit = xlMissingItemsNone
Next pt
Next ws
For Each pc In ActiveWorkbook.PivotCaches
On Error Resume Next
pc.Refresh
Next pc
End Sub
Programmatically Clear Old Items -- Excel 97/Excel 2000
In previous versions of Excel, run the following code to clear the old items from the dropdown list.ولی هنوز جواب سوال اولم رو نگرفتم
کد PHP:
Sub DeleteOldItemsWB()
'gets rid of unused items in PivotTable
' based on MSKB (202232)
Dim ws As Worksheet
Dim pt As PivotTable
Dim pf As PivotField
Dim pi As PivotItem
On Error Resume Next
For Each ws In ActiveWorkbook.Worksheets
For Each pt In ws.PivotTables
pt.RefreshTable
pt.ManualUpdate = True
For Each pf In pt.VisibleFields
If pf.Name <> "Data" Then
For Each pi In pf.PivotItems
If pi.********unt = 0 And _
Not pi.IsCalculated Then
pi.Delete
End If
Next pi
End If
Next pf
pt.ManualUpdate = False
'pt.RefreshTable 'optional - might hang Excel
'if 2 or more pivot tables on one sheet
Next pt
Next ws
End Sub
ویرایش توسط generalsamad : 2015/03/01 در ساعت 00:48
در حال حاضر 1 کاربر در حال مشاهده این موضوع است. (0 کاربران و 1 مهمان ها)
علاقه مندی ها (Bookmarks)