excel training for seos

35
Excel Tables, Pivots and VLOOKUP Because Excel is Fun... Troy Boileau | SEO & Inbound Marketing Consultant For Powered by Search Internal | December 2013

Upload: troyfawkes

Post on 10-Nov-2014

375 views

Category:

Technology


1 download

DESCRIPTION

Excel Training for SEOs

TRANSCRIPT

Page 1: Excel Training for SEOs

Excel Tables, Pivots and VLOOKUP Because Excel is Fun...

Troy Boileau | SEO & Inbound Marketing Consultant

For Powered by Search Internal | December 2013

Page 2: Excel Training for SEOs

Some of our clients...

We’re in business because we believe that great brands need both voice and visibility in order to connect people with what matters. A boutique, full-service digital marketing agency in Toronto, Powered by Search is a PROFIT HOT 50-ranked agency that delivers search engine optimization, pay per click advertising, local search, social media marketing, and online reputation management services.

Featured in...

Page 3: Excel Training for SEOs

Using VLOOKUP

Proper Table Use

Fun With Pivot Tables

Page 4: Excel Training for SEOs

Using VLOOKUP

Page 5: Excel Training for SEOs

http://xkcd.com/

Page 6: Excel Training for SEOs

Using VLOOKUP What is VLOOKUP

VLOOKUP is an Excel function that can find the value of a specific column in a data-set that matches a key. The function looks like this: =VLOOKUP(KEY,DATA-SET,COLUMN,FALSE) Just remember that it’s always false.

Page 7: Excel Training for SEOs

Using VLOOKUP What is VLOOKUP

I want to find the Avg. Position of “widgets” in this table. Remember that the equation is: =VLOOKUP(KEY,DATA-SET,COLUMN,FALSE) The Key is obviously “widgets”. The key always has to be in the left-most column of the table, and the table that you’ve looking for has to be sorted alphabetically. So our equation now looks like this: =VLOOKUP(“widgets”,DATA-SET,COLUMN,FALSE)

Page 8: Excel Training for SEOs

Using VLOOKUP What is VLOOKUP

I want to find the Avg. Position of “widgets” in this table. Remember that the equation is: =VLOOKUP(KEY,DATA-SET,COLUMN,FALSE) A data-set can either be a table (Excel usually numbers tables, so Table1, Table2) or a block of cells. To outline a block, we put the top left cell first, followed by a colon and then the bottom right cell. Since we want all of the values from “widget corp” in the top left (A2) to “32” in the bottom right (D7), our formula will be =VLOOKUP(“widgets”,A2:D7,COLUMN,FALSE)

Page 9: Excel Training for SEOs

Using VLOOKUP What is VLOOKUP

I want to find the Avg. Position of “widgets” in this table. Remember that the equation is: =VLOOKUP(KEY,DATA-SET,COLUMN,FALSE) The function will find the row that the key is in, but what column do we return? The column is actually the column index number, which just means if it’s the 4th column from the left then you put “4” in column. =VLOOKUP(“widgets”,A2:D7,4,FALSE)

Page 10: Excel Training for SEOs

Using VLOOKUP What is VLOOKUP

This equation on the sheet below will return the result “2.1” =VLOOKUP(“widgets”,A2:D7,4,FALSE) The point of this is to be able to have a dynamic key and fill it down, as you might want to use it in, say, the table below.

Page 11: Excel Training for SEOs

Using VLOOKUP Tricks

Locking Formulas: Always lock ($) the data set when you’re filling down. If I have the simple formula of =A1 (which returns whatever value is in A1) and then fill it down, the equation will automatically change to =A2 in the second row and =A3 in the third row, etc. If I want to make sure it always returns the value in A1, the equation needs to be =A$1 Addressing Other Sheets: If I’m working in Sheet 1 and I want to use the value of A1 in Sheet 2, I can’t just use the equation =A1. That’ll return Sheet 1’s A1. Instead I have to use the name of the sheet in the equation, like this: =‘Sheet 2’!A1

Page 12: Excel Training for SEOs

Using VLOOKUP Problem: Fill It Down

This is our data set, which is in ‘Sheet 1’ We want to use our “widgets” equation but fill it down to address two other key- words. How would you change the equa- tion so that you could fill it down in D2? Remember our old equation: =VLOOKUP(“widgets”,A2:D7,4,FALSE)

Page 13: Excel Training for SEOs

Using VLOOKUP Problem: Fill It Down

The answer is: =VLOOKUP(A2,’Sheet 1’!A$2:D$7,4,FALSE) We only changed two things. One, instead of putting “widgets” in as the key, we let Excel fill the value in dynamically. We also added the sheet reference and locked ($) the rows in the data set. When we fill our equation down, the key will change but the data set that we defined in the formula doesn’t. If you look at the formula in D3 it’ll be: =VLOOKUP(A3,’Sheet 1’!A$2:D$7,4,FALSE)

Page 14: Excel Training for SEOs

VLOOKUP Case Study

Rank Tracking with GWT

Page 15: Excel Training for SEOs

Questions?

Page 16: Excel Training for SEOs

Proper Table Use

Page 17: Excel Training for SEOs

Proper Table Use Hierarchy Issues

Normally we think of information hierarchy as flat but defined by tags, e.g. • H1 • Data • H2 • Data In Tables of Content we might see it as: • H1

• H2 Which tricks us into making funky table hybrids that only Jemar can love:

Page 18: Excel Training for SEOs

Proper Table Use Hierarchy Issues

Tables like that lose out on all of Excel’s functionality. They also miss the point of Excel’s two dimensional data. Every cell is a value of its header and is contextual to its row. Let’s take the corrected table as an example. Cell A2 contains the value “Website 2.” Based on our rule above, it is a value of its header. So, it’s a Website Name. It’s contextual to its row, which means that B2 (a Title Tag) is related, as is C2 (a Meta Description).

Page 19: Excel Training for SEOs

Proper Table Use Disparate Tables

We also tend to think of tables as answers to one specific question. Here I’m finding organic search traffic for some financial keywords: And here I’m associating keywords to personas: They answer different questions, so I’ve created different tables.

Page 20: Excel Training for SEOs

Proper Table Use Disparate Tables

But now the client wants to know how much organic traffic each persona has. Unfortunately with the two separate tables I can’t really get that data unless I use a complicated equation and make a third (even more disparate) table.

Page 21: Excel Training for SEOs

Proper Table Use Disparate Tables

Going back to our original rule, Every cell is a value of its header and is contextual to its row. It’s easy to see that these tables are all contextual. Let’s just make one big table. Using this data I can get all sorts of information. How many (count) keywords are associated with each persona? Or how much organic traffic does each persona have?

Page 22: Excel Training for SEOs

Table Use Case Study

On-Page SEO Document

Page 23: Excel Training for SEOs

Questions?

Page 24: Excel Training for SEOs

VLOOKUP Case Study

Mapping Emails to Domains

Page 25: Excel Training for SEOs

Fun With Pivot Tables

Page 26: Excel Training for SEOs

Fun With Pivot Tables Pivot Table Fields

Let’s find a couple of ways to visualize this data set:

Page 27: Excel Training for SEOs

Fun With Pivot Tables Pivot Table Fields

The Field List just includes the column headings, which we can use in our reports. The Report Filter lets us only show a subset of the data that we’d otherwise see. Most of the time I just use Row Label so I can get a simple report like this: Values are what really “pivot.” I’ve got Sum of Search Traffic set now. If I change Location to Keyword the Search Traffic will “pivot” by keyword instead of country.

Page 28: Excel Training for SEOs

Fun With Pivot Tables Pivot Table Fields

While you’d Filter to see only one or a subset of data for specific Months, you can also set the Month as a Column to see every month side-by-side.

Page 29: Excel Training for SEOs

Fun With Pivot Tables Pivot Table Fields

You can also nest rows and columns to make them foldable. For example, I want to see search traffic for every keyword by country over February and march. When stacking rows, the... parent should be on top.

Page 30: Excel Training for SEOs

Fun With Pivot Tables Value Types

The basic value types (SUM which adds everything, COUNT which counts the number of rows, AVERAGE which... averages everything) are obvious. So let me just add one value type to your repertoire:

Page 31: Excel Training for SEOs

Pivot Table Case Study

Keyword Position Change

Page 32: Excel Training for SEOs

Questions?

Page 33: Excel Training for SEOs

VLOOKUP Case Study

Number of Links to Target Pages

Page 34: Excel Training for SEOs

Questions?

Page 35: Excel Training for SEOs

A Big Thanks to Alex Rascanu and #InboundTO

Stay in Touch

Twitter: @troyfawkes Google+: google.com/+TroyBoileau Email: [email protected]

www.poweredbysearch.com

www.troyfawkes.com