How can I generate a pivot table using this data? - excel

I have this table:
Is it possible to make a pivot table to present the information like this?:
Thanks!

Sure it's possible. As shown in your example, you just need to change the special character "✔️" by the number 1 using "ctrl + f". Then insert a Pivot Table with the data. And finally, create a new column named TOTAL and add the "=sum()" formula to count the items from each row. Something like that:

You are going to need to move this data from the word doc you are using into an Excel worksheet, in order to generate a pivot table.
format your data like this in Excel
To start out creating a pivot table, make sure that all rows and columns are selected and record (row) must not be obscure or elusive and must be making sense. Navigate to Insert tab, click PivotTable.
You will reach Create Pivot Table dialog box. Excel fills in data range from first to last selected columns and rows. You can also specify any external data source to be used. Finally choose worksheet to save the pivot table report.
The pivot table should appear. You can then populate this table with data fields which will pop up on the right hand side. Enable the fields you wish to compare in the pivot table report.

Related

Pivot Table Value Adjustments

I have a pivot table from multiple tables. When I double-click my pivot table data, it produces a copy of the row(s) that data came from. Is there a way for me to make adjustments aka change the values of cells in these rows, and have it only adjust the pivot table?
What I'm mainly looking for is an easy way of viewing the data through the pivot table, and adjusting it without it necessarily affecting the source tables. Right now when I adjust a row produced by the pivot table, none of the values in the actual pivot table get updated.
What about producing a new PivotTable from the drilldown sheet that got produced when you double-clicked the old PivotTable?
That's about as close as you're going to get, I'm afraid.
The pivot table is a visualization tool only. It summarizes that data that you input into the pivot table, and gives you a visual output.
If you want to change that visual output, you have to copy the relevant part of the pivot table to another area (different cell or sheet, doesn't matter). Then, you can edit that table.

Pivot table Filter deletes other data on sheet

I currently have a pivot table on one sheet and a list of data on another sheet. I wanted to put both next to each other so I moved the pivot table to the left of the data set without a problem. However, every time I use a filter on the pivot table, it prompts me to ask if I want to delete all the other data on that sheet. Clicking okay clears the whole sheet but clicking cancel doesn't apply the filter. Any idea how I can get around this?
The only way around this is to make sure they do not overlap at all ... because if the pivot expands / contracts it affects the sheet and thus the table. I do think a possible work around at least in my quick testing is too keep the table on another sheet, but create another pivot of that table on the same sheet. Then Simply put the columns as columns so it looks like a table.

Structure Reference for Excel Pivot Table Column Labels for Named Range

I'm interested in creating a chart for which I can easily change the data source from which the chart is created. However, as I am hoping to grab this data from a pivot table (as I am using a Mac and cannot create pivot charts), I am having some difficulty constructing the named range.
The link below shows what I am hoping to do but with a pivot table rather than a normal table:
http://www.get-digital-help.com/2013/11/06/quickly-change-chart-data-source/#comment-66012
Is this possible? If so, how can I adapt the formulas given in the linked website to use with the pivot table?
Thank you in advance!
Goto Insert --> Pivot Chart
Select the data cells along with header. (Apply required formulas to your base data itself)
Choose existing or new worksheet as per your requirement.
Select the column labels and row labels and sigma values according to your requirement.
Automatically a pivot Bar graph would be generated. This will also have a default filter option where if you select particular values, the graph will automatically get changed.
If there are any modifications to data, just right click the pivot graph and click refresh Data.

Use Excel pivot table as data source for another Pivot Table

I have a Pivot table in excel that is using a raw table as its data source. This pivot table is doing a bunch of grouping and summing of rows.
I'd like to now use the result of this new pivot table as the data source for a new pivot table which will further modify this data.
Is this possible with excel? I suppose you could call it 'nested pivot tables'
Make your first pivot table.
Select the first top left cell.
Create a range name using offset:
OFFSET(Sheet1!$A$3,0,0,COUNTA(Sheet1!$A:$A)-1,COUNTA(Sheet1!$3:$3))
Make your second pivot with your range name as source of data using F3.
If you change number of rows or columns from your first pivot, your second pivot will be update after refreshing pivot
GFGDT
In a new sheet (where you want to create a new pivot table) press the key combination (Alt+D+P). In the list of data source options choose "Microsoft Excel list of database". Click Next and select the pivot table that you want to use as a source (select starting with the actual headers of the fields). I assume that this range is rather static and if you refresh the source pivot and it changes it's size you would have to re-size the range as well. Hope this helps.
I guess your end goal is to show Distinct (unique) values inside your original Pivot table.
For example you could have data set with
OrderNumber, OrderDate, OrderItem, orderQty
First pivot table will show you OrderDate and sum of OrderQty and you probably want to see Count of unique orders in the same Pivot.
You woudln't be able to do so within standard pivot table
If you want to do it, you would need Office 2016 (or perhaps pover Pivot might work).
In office 2016 select your data > Insert > Pivot Table > choose tick "Add this data to the Data Model"
After that, you would be able to select grouping method as Distinct (Count)
As suggested you can change the pivot table content and paste as values.
But if you want to change the values dynamically the easiest way I found is
Go To Insert->create pivot table
Now in the dialog box in the input data field select the cells of your previous pivot table.
You have to convert the pivot to values first before you can do that:
Remove the subtotals
Repeat the row items
Copy / Paste values
Insert a new pivot table
As #nutsch implies, Excel won't do what you need directly, so you have to copy your data from the pivot table to somewhere else first. Rather than using copy and then paste values, however, a better way for many purposes is to create some hidden columns or a whole hidden sheet that copies values using simple formulae. The copy-paste approach isn't very useful when the original pivot table gets refreshed.
For instance, if Sheet1 contains the original pivot table, then:
Create Sheet2 and put =Sheet1!A1 into Sheet2!A1
Copy that formula around as many cells in Sheet2 as required to match the size of the original pivot table.
Assuming that the original pivot table could change size whenever it is refreshed, you could copy the formula in Sheet2 to cover the whole of the potential area the original pivot table could ever take. That will put lots of zeros in cells where the original cells are currently empty, but you could avoid that by using the formula =IF(Sheet1!A1="","",Sheet1!A1) instead.
Create your new pivot table based on a range within Sheet2, then hide Sheet2.
Personally, I got around this in a slightly different way - I had a pivot table querying an SQL server source and I was using the timeline slicer to restrict the results to a date range - I then wanted to summarise the pivot results in another table.
I selected the 'source' pivot table and created a named range called 'SourcePivotData'.
Create your summary pivot tables using the named range as a source.
In the worksheet events for the source pivot table, I put the following code:
Private Sub Worksheet_PivotTableUpdate(ByVal Target As PivotTable)
'Update the address of the named range
ThisWorkbook.Names("SourcePivotData").RefersTo = "='" & Target.TableRange1.Worksheet.Name & "'!" & Target.TableRange1.AddressLocal
'Refresh any pivot tables that use this as a source
Dim pt As PivotTable
Application.DisplayAlerts = False
For Each pt In Sheet2.PivotTables
pt.PivotCache.Refresh
Next pt
Application.DisplayAlerts = True
End Sub
Works nicely for me! :)
here is how I've done this before.
put a dummy column "X" off to the right of your source pivot table.
click in that cell and start your pivot table.
once the dialogue box pops up you can edit the data range to include your pivot table.
this may require you to Refresh the source table first and then refresh your secondary pivot table...or do refresh all twice
I love the offset option -- i had to create a range called that first and did a -3 instead of a -1. Then used that new range for my new pivot table. Now when the first pivot changes, the second will pickup the new rows (or less rows)...

Excel Pivot Table column value update similar values upon refresh

I have a question regarding excel pivot table.
I have a series of data in an excel spreadsheet. I created a pivot table using that spreadsheet successfully.
However when I edit the cell value of a cell in the pivot table, the rest of the values that are similar get updates/changes too.
Is the a normal behaviour of a pivot table? If I only want that cell to change to a new value and the rest of the cells below/above with similar values to remain as it is, how do I go about achieving that?
Thanks!
This behaviour is normal and is called "renaming of pivot table items" (link). I don't know what exactly you want to achieve by changing one instance of an item, but you can
edit the concerned line(s) in your detail data table and refresh the Pivot
manually group sub-items by selecting them, right-click -> Group and Show Detail -> Group ...

Resources