Organising Data - Is pivot Table best option?

Sineadd

Board Regular
Joined
Apr 24, 2019
Messages
58
Office Version
  1. 365
  2. 2019
Platform
  1. Windows
Hi

I have the below data that I have for over 20 stores and want to have tables set up so that once the main data is updated all the relevant table will just update accordingly. I was trying to do this by using Pivot table but I cannot get the data to display the way I have been requested to lay it out


Below is the Data the way it currently is
Store 1Store 2
KeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCETags
Keyword 1
1000​
16​
-4​
63​
-14​
Tag 1
Keyword 2
900​
14​
0​
0​
0​
Tag 2
Keyword 3
900​
4​
0​
17​
0​
Tag 4
Keyword 4
800​
16​
1​
48​
-4​
Tag 3
Keyword 5
700​
5​
0​
11​
-1​
Tag 1
Keyword 6
700​
29​
-7​
0​
0​
Tag 2
Keyword 7
700​
4​
0​
37​
-5​
Tag 6
Keyword 8
700​
3​
1​
69​
-6​
Tag 1
Keyword 9
600​
27​
-2​
11​
3​
Tag 7
Keyword 10
600​
2​
1​
19​
35​
Tag 8
Keyword 11
600​
4​
0​
15​
4​
Tag 1
Keyword 12
600​
29​
-5​
0​
0​
Tag 3
Keyword 13
600​
1​
3​
60​
2​
Tag 4
Keyword 14
600​
1​
0​
15​
2​
Tag 1
Keyword 15
600​
41​
59​
0​
0​
Tag 5
Keyword 16
600​
3​
-1​
26​
-1​
Tag 9
Keyword 17
600​
1​
0​
21​
3​
Tag 1
Keyword 18
600​
17​
-1​
14​
0​
Tag 1
Keyword 19
500​
7​
-1​
2​
-1​
Tag 5
Keyword 20
500​
16​
-1​
17​
2​
Tag 1
Keyword 21
500​
8​
0​
3​
0​
Tag 1
Keyword 22
500​
9​
-3​
1​
1​
Tag 1
Keyword 23
500​
1​
1​
13​
7​
Tag 3
Keyword 24
500​
17​
0​
23​
0​
Tag 3
Keyword 25
500​
7​
0​
66​
-1​
Tag 1
Keyword 26
400​
2​
-1​
6​
0​
Tag 6
Keyword 27
400​
4​
2​
8​
-1​
Tag 6
Keyword 28
400​
7​
-3​
11​
-2​
Tag 1
Keyword 29
400​
5​
1​
44​
-3​
Tag 1
Keyword 30
400​
9​
1​
42​
-2​
Tag 7
Keyword 31
400​
2​
0​
5​
0​
Tag 1
Keyword 32
400​
10​
2​
15​
6​
Tag 10
Keyword 33
400​
10​
0​
53​
-3​
Tag 1
Keyword 34
400​
10​
-1​
73​
-2​
Tag 1
Keyword 35
400​
8​
-1​
0​
0​
Tag 1

And Below is how we want it to dispaly - Basically there will be a tab for eacg Tag ( there could be 50 of these) and I want each tags results filtered onto each tab like below

Store 1Store 2
KeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCETags
Keyword 1
1000​
16​
-4​
63​
-14​
Tag 1
Keyword 5
700​
5​
0​
11​
-1​
Tag 1
Keyword 8
700​
3​
1​
69​
-6​
Tag 1
Keyword 11
600​
4​
0​
15​
4​
Tag 1
Keyword 14
600​
1​
0​
15​
2​
Tag 1
Keyword 17
600​
1​
0​
21​
3​
Tag 1
Keyword 18
600​
17​
-1​
14​
0​
Tag 1
Keyword 20
500​
16​
-1​
17​
2​
Tag 1
Keyword 21
500​
8​
0​
3​
0​
Tag 1
Keyword 22
500​
9​
-3​
1​
1​
Tag 1
Keyword 25
500​
7​
0​
66​
-1​
Tag 1
Keyword 28
400​
7​
-3​
11​
-2​
Tag 1
Keyword 29
400​
5​
1​
44​
-3​
Tag 1
Keyword 31
400​
2​
0​
5​
0​
Tag 1
Keyword 33
400​
10​
0​
53​
-3​
Tag 1
Keyword 34
400​
10​
-1​
73​
-2​
Tag 1
Keyword 35
400​
8​
-1​
0​
0​
Tag 1


Appreciate any direction in the right path
 

Excel Facts

Using Function Arguments with nested formulas
If writing INDEX in Func. Arguments, type MATCH(. Use the mouse to click inside MATCH in the formula bar. Dialog switches to MATCH.
I would probably use the filter formula. Basically type

=FILTER(Select entire range, tag column="tag X") For each tab you can change the X to whatever tag # you want. Hope this helps.

Book1
ABCDEFG
1Store 1Store 2
2KeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCETags
3Keyword 1100016-463-14Tag 1
4Keyword 57005011-1Tag 1
5Keyword 87003169-6Tag 1
6Keyword 1160040154Tag 1
7Keyword 1460010152Tag 1
8Keyword 1760010213Tag 1
9Keyword 1860017-1140Tag 1
10Keyword 2050016-1172Tag 1
11Keyword 215008030Tag 1
12Keyword 225009-311Tag 1
13Keyword 255007066-1Tag 1
14Keyword 284007-311-2Tag 1
15Keyword 294005144-3Tag 1
16Keyword 314002050Tag 1
17Keyword 3340010053-3Tag 1
18Keyword 3440010-173-2Tag 1
19Keyword 354008-100Tag 1
Tag 1
Cell Formulas
RangeFormula
A3:G19A3=FILTER(Sheet1!A3:G37,Sheet1!G3:G37="Tag 1")
Dynamic array formulas.
 
Upvote 0
I would probably use the filter formula. Basically type

=FILTER(Select entire range, tag column="tag X") For each tab you can change the X to whatever tag # you want. Hope this helps.

Book1
ABCDEFG
1Store 1Store 2
2KeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCETags
3Keyword 1100016-463-14Tag 1
4Keyword 57005011-1Tag 1
5Keyword 87003169-6Tag 1
6Keyword 1160040154Tag 1
7Keyword 1460010152Tag 1
8Keyword 1760010213Tag 1
9Keyword 1860017-1140Tag 1
10Keyword 2050016-1172Tag 1
11Keyword 215008030Tag 1
12Keyword 225009-311Tag 1
13Keyword 255007066-1Tag 1
14Keyword 284007-311-2Tag 1
15Keyword 294005144-3Tag 1
16Keyword 314002050Tag 1
17Keyword 3340010053-3Tag 1
18Keyword 3440010-173-2Tag 1
19Keyword 354008-100Tag 1
Tag 1
Cell Formulas
RangeFormula
A3:G19A3=FILTER(Sheet1!A3:G37,Sheet1!G3:G37="Tag 1")
Dynamic array formulas.
Hi Thanks


That worked fine on my PC - I am using Microsoft 365 but I have to send to someone who only uses Microsoft Excel 2013 and it will not work for them. The Date just appears with #Name

You wouldnt know how to get it to work no matter what version excel is being used?

Thanks
Sinead
 
Upvote 0
you can try this: @Sineadd

Book1
ABCDEFGHIJKLMNOPQ
1Store 1Store 2
2TagsKeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCETag 1Look up value
3Tag 1Keyword 1100016-463-14TagsKeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCE
4Tag 2Keyword 290014000Tag 1Keyword 1100016-463-14
5Tag 4Keyword 390040170Tag 1Keyword 57005011-1
6Tag 3Keyword 480016148-4Tag 1Keyword 87003169-6
7Tag 1Keyword 57005011-1Tag 1Keyword 1160040154
8Tag 2Keyword 670029-700Tag 1Keyword 1460010152
9Tag 6Keyword 77004037-5Tag 1Keyword 1760010213
10Tag 1Keyword 87003169-6Tag 1Keyword 1860017-1140
11Tag 7Keyword 960027-2113Tag 1Keyword 2050016-1172
12Tag 8Keyword 10600211935Tag 1Keyword 215008030
13Tag 1Keyword 1160040154Tag 1Keyword 225009-311
14Tag 3Keyword 1260029-500Tag 1Keyword 255007066-1
15Tag 4Keyword 1360013602Tag 1Keyword 284007-311-2
16Tag 1Keyword 1460010152Tag 1Keyword 294005144-3
17Tag 5Keyword 15600415900Tag 1Keyword 314002050
18Tag 9Keyword 166003-126-1Tag 1Keyword 3340010053-3
19Tag 1Keyword 1760010213Tag 1Keyword 3440010-173-2
20Tag 1Keyword 1860017-1140Tag 1Keyword 354008-100
Sheet1
Cell Formulas
RangeFormula
J4:P20J4=IFERROR(INDEX(A$3:A$37,AGGREGATE(15,6,(ROW($A$3:$A$37)-ROW($A$3)+1)/(ISNUMBER(MATCH($A$3:$A$37,$J$2,0))),ROWS(J$4:J4))),"")
 
Upvote 0
=IFERROR(INDEX(A$3:A$37,AGGREGATE(15,6,(ROW($A$3:$A$37)-ROW($A$3)+1)/(ISNUMBER(MATCH($A$3:$A$37,$J$2,0))),ROWS(J$4:J4))),"")
Hi Thanks for this

Would you mind explaining what the 15,6, part of the formaula does - the data I ham using is much larger and I want to make sure I enter the formula correctly


Thanks
 
Upvote 0
It is part of the Aggregate function. Basically allows user flexibility on how it functions along with options for parameters. Small allows the formula to continue to look for the next k-th smallest condition. And option 6 ignoring error values just makes the data a cleaner set and allows it to continue to work so you don't error out.

Here is a list of those parameters and options:

Parameters or Arguments​

function
The function that you wish to use and can be any of the following values:

ValueExplanation
1AVERAGE
2COUNT
3COUNTA
4MAX
5MIN
6PRODUCT
7STDEV.S
8STDEV.P
9SUM
10VAR.S
11VAR.P
12MEDIAN
13MODE.SNGL
14LARGE
15SMALL
16PERCENTILE.INC
17QUARTILE.INC
18PERCENTILE.EXC
19QUARTILE.EXC
options
Specifies which values to ignore when applying the function to the range. If the options parameter is omitted, it assumes that options is set to 0. options can be any of the following values:

ValueExplanation
0Ignore nested SUBTOTAL and AGGREGATE functions
1Ignore nested SUBTOTAL, AGGREGATE functions, and hidden rows
2Ignore nested SUBTOTAL, AGGREGATE functions, and error values
3Ignore nested SUBTOTAL, AGGREGATE functions, hidden rows, and error values
4Ignore nothing
5Ignore hidden rows
6Ignore error values
7Ignore hidden rows and error values
 
Upvote 0
you can try this: @Sineadd

Book1
ABCDEFGHIJKLMNOPQ
1Store 1Store 2
2TagsKeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCETag 1Look up value
3Tag 1Keyword 1100016-463-14TagsKeywordSearch VolumeCURRENTDIFFERENCECURRENTDIFFERENCE
4Tag 2Keyword 290014000Tag 1Keyword 1100016-463-14
5Tag 4Keyword 390040170Tag 1Keyword 57005011-1
6Tag 3Keyword 480016148-4Tag 1Keyword 87003169-6
7Tag 1Keyword 57005011-1Tag 1Keyword 1160040154
8Tag 2Keyword 670029-700Tag 1Keyword 1460010152
9Tag 6Keyword 77004037-5Tag 1Keyword 1760010213
10Tag 1Keyword 87003169-6Tag 1Keyword 1860017-1140
11Tag 7Keyword 960027-2113Tag 1Keyword 2050016-1172
12Tag 8Keyword 10600211935Tag 1Keyword 215008030
13Tag 1Keyword 1160040154Tag 1Keyword 225009-311
14Tag 3Keyword 1260029-500Tag 1Keyword 255007066-1
15Tag 4Keyword 1360013602Tag 1Keyword 284007-311-2
16Tag 1Keyword 1460010152Tag 1Keyword 294005144-3
17Tag 5Keyword 15600415900Tag 1Keyword 314002050
18Tag 9Keyword 166003-126-1Tag 1Keyword 3340010053-3
19Tag 1Keyword 1760010213Tag 1Keyword 3440010-173-2
20Tag 1Keyword 1860017-1140Tag 1Keyword 354008-100
Sheet1
Cell Formulas
RangeFormula
J4:P20J4=IFERROR(INDEX(A$3:A$37,AGGREGATE(15,6,(ROW($A$3:$A$37)-ROW($A$3)+1)/(ISNUMBER(MATCH($A$3:$A$37,$J$2,0))),ROWS(J$4:J4))),"")

Thank you - this worked perfectly
 
Upvote 0

Forum statistics

Threads
1,215,219
Messages
6,123,688
Members
449,117
Latest member
Aaagu

We've detected that you are using an adblocker.

We have a great community of people providing Excel help here, but the hosting costs are enormous. You can help keep this site running by allowing ads on MrExcel.com.
Allow Ads at MrExcel

Which adblocker are you using?

Disable AdBlock

Follow these easy steps to disable AdBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the icon in the browser’s toolbar.
2)Click on the "Pause on this site" option.
Go back

Disable AdBlock Plus

Follow these easy steps to disable AdBlock Plus

1)Click on the icon in the browser’s toolbar.
2)Click on the toggle to disable it for "mrexcel.com".
Go back

Disable uBlock Origin

Follow these easy steps to disable uBlock Origin

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back

Disable uBlock

Follow these easy steps to disable uBlock

1)Click on the icon in the browser’s toolbar.
2)Click on the "Power" button.
3)Click on the "Refresh" button.
Go back
Back
Top