103
@hoffman8 #HeroConf Advanced Excel Amy Bishop | @hoffman8 Director | Clix Marketing

Advanced Excel - HeroConf Philadelphia

Embed Size (px)

Citation preview

Page 1: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Advanced Excel

Amy Bishop | @hoffman8Director | Clix Marketing

Page 2: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Quick About Me

• Director at Clix Marketing• 7 Years in the Industry• Love cat memes. Okay, any memes.• Tweet at me: @hoffman8

Page 3: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

AGENDA

Building ToolsUsing

Add-InsAutomating With Macros

Ways to Spend Your Spare Time

Page 4: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Formulas & Functions

Page 5: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

My Favorite Excel Features

Page 6: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Additional Resources & Formula How-Tos Included in the Appendix for Future

Reference!

Page 7: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Building Tools

Page 8: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Knowing A Formula Building a Tool

Excel Tools at Your Finger Tips

Page 9: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Tools at Your Finger Tips

Keyword Health

SQR Analysis URL Builder Excel Plugins

Page 10: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health At a Glance

Page 11: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health Dashboard

Page 12: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Start With A Simple Keyword Report

Page 13: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health DashboardSimple CountIF formula

=CountIF(Data!P2:P69,”<5”)Translation=CountIF(Column Containing QS, If Less than 5)

Page 14: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health DashboardSimple CountIF formula

=COUNTIF(Data!N2:N69,">4")Translation=CountIF(Column Containing Position, If Greater than 4)

Page 15: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health Dashboard

Simple Average Using the Sum of Clicks / Sum of Impressions

Page 16: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health Dashboard

Simple Average Using the Sum of Cost / Sum of Converted Clicks

Page 17: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health DashboardSimple SUMIF Function

=SUMIF(Data!L2:L69,0,Data!K2:K69) Translation: SUMIF(Check Conversion Column, If Cell Contains 0, Sum Cost)

Page 18: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health DashboardCOUNTIF Function

=COUNTIF(Data!L2:L69,0)Translation: COUNTIF(Conversion Column, If Cell Contains 0)

Page 19: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health DashboardCOUNTIF Function

=COUNTIF(Data!J2:J69,"<"&J3)Translation: COUNTIF(CTR Column, If Cell Is Less Than The AVG CTR Cell)

Page 20: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Health DashboardCOUNTIF Function

=COUNTIF(Data!M2:M69,">"&N3)Translation: COUNTIF(CPA Column, If Cell Is Greater Than The AVG CPA Cell)

Page 21: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Create Any Pivots You Might Want

Page 22: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Create Any Pivots You Might Want

Page 23: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Pull Pivot Tables Into The Dashboard

Note – I used a cell reference so that when the pivot tables update, the dashboard automatically updates.

Page 24: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Rinse & Reuse

Simply drop new keyword sheets into the data tab and

refresh the pivots.

The dashboard will update!

Page 25: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Search Query & Keyword Tool

Page 26: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Page 27: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Use conditional statements to help dissect keyword research and search query reports.

Page 28: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Example Scenario:Client = Southawk Nursing School

Target = Students With a Previous Degree Looking for an Accelerated BSN Program

Page 29: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Conditional Statements For Search Term Reports

Imagine you have thousands of search queries to sort through.PRO: Lots of Data!Con: Can become really tedious and time consuming.

Page 30: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Conditional Statements For Search Term Reports

We can use a simple if statement to see if a term is contained within column A. If so, it will return the word “yes”. If not, “no”.

=IF(ISNUMBER(SEARCH("BSN",A2)),"yes","no")

Page 31: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Conditional Statements For Search Term Reports

=IF(ISNUMBER(SEARCH("BSN",A2)),"yes","no")

Term to look for

Where to Look

If found

If not found

Page 32: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Conditional Statements For Search Term ReportsColumn F & G contain an And statement to check if both words

are present

=IF(AND(ISNUMBER(SEARCH("bsn",A2)),ISNUMBER(SEARCH("accelerated",A2))),"yes","no")

Page 33: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Pull Out Negatives & Keywords

If the query doesn’t contain any of the qualifiers, add it to the potential negative list. If it matches a qualifier, do nothing.

Page 34: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Quickly Sort Suggested Negatives vs. Keywords

Bonus: You Can Even Create a Second Tab To Group Suggested Keywords Into Ad Groups!

Page 35: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

There’s No Replacement For Manual Review

Page 36: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

URL Builders

Page 37: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

URL Builder Build custom URL parameters at the ad or keyword level Great for channels like Gemini that don’t have a separate

tracking template. Can also be used to build tracking templates

Page 38: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL Builder

Populate Variables Scrub The Variables

Build Formula Finalize the URL

Create a Section to populate variables: Campaign, ad group,

URL, Source, Medium

Create fields to remove spaces from variables.

Build a formula to combine variables and parameters

Putting it To Use!

Putting Together a URL Builder

Page 39: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL Builder

Populate Variables Scrub The Variables

Build Formula Finalize the URL

Create a Section to populate variables: Campaign, ad group,

URL, Source, Medium

Create fields to remove spaces and hyphens from variables.

Build a formula to combine variables and parameters

Create a field to attach the parameters to the URL

Putting Together a URL Builder

Page 40: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderPopulate the Variables

Copy and Paste Columns A, B, C from your ad upload sheet. Fill in Columns D&E accordingly.

Page 41: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderPopulate the Variables

Copy and Paste Columns A, B, C from your ad upload sheet. Fill in Columns D&E accordingly.

Page 42: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL Builder

Populate Variables Scrub The Variables

Build Formula Finalize the URL

Create a Section to populate variables: Campaign, ad group,

URL, Source, Medium

Create fields to remove spaces from variables.

Build a formula to combine variables and parameters

Putting it to use!

Putting Together a URL Builder

Page 43: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderScrub the Variables

Using a Simple Substitute Function, We Tell Excel To Replace All Spaces In the Campaign & Ad Group Names with Plus Signs.

=Substitute(A2,” “,”+”)=Substitute(Cell Reference, Old Value, New Value)

Page 44: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderScrub the Variables

Campaign and Ad Group Names Are Ready to Be Injected Into URLs.

Page 45: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL Builder

Populate Variables Scrub The Variables

Build Formula Finalize the URL

Create a Section to populate variables: Campaign, ad group,

URL, Source, Medium

Create fields to remove spaces and hyphens from variables.

Build a formula to combine variables and parameters

Putting it to use!

Putting Together a URL Builder

Page 46: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderBuild the Formula

Consider all of the parameters that need to be built. For the purposes of this example, we have these:

Page 47: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderBuild the Formula

So We’ll Use a Fairly Simple, Albeit a Little Long, Concatenate Formula to Pull it All Together.

=CONCATENATE(C2,"?utm_source=",D2,"&utm_medium=",E2,"&utm_campaign=",G2,"&v=",D2,"&cam=",G2,"&ag=",H2,"&st={keyword}&adposition=

{adposition}")

Page 48: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderBuild the Formula

So We’ll Use a Fairly Simple, Albeit a Little Long, Concatenate Formula to Pull it All Together.

=CONCATENATE(C2,"?utm_source=",D2,"&utm_medium=",E2,"&utm_campaign=",G2,"&v=",D2,"&cam=",G2,"&ag=",H2,"&st={keyword}&adposition=

{adposition}")

Final URL Source Medium

Scrubbed Campaign Scrubbed Ad Group

Page 49: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL Builder

Populate Variables Scrub The Variables

Build Formula Finalize the URL

Create a Section to populate variables: Campaign, ad group,

URL, Source, Medium

Create fields to remove spaces and hyphens from variables.

Build a formula to combine variables and parameters

Putting it To Use!

Putting Together a URL Builder

Page 50: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Creating a URL BuilderPutting it to Use!

Simply Take Your Formula Column and Paste It Into Your Ad Upload Sheet!

Notes: 1.Make sure to never use the sort function in this spreadsheet, so that you don’t disrupt the order of the URLs.2.Make Sure To Paste Special, Values

Page 51: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Plugins

Page 52: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Haven’t Tried Add-Ins?

Page 53: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver

Solve for One Value in Order To Maximize Another

Page 54: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal Budgets

Page 55: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal Budgets

We have a total budget of $1.6mil but need to figure out how allocate that to drive the most profit.

Page 56: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal BudgetsGo to the File Tab,

click “Options” from the left-hand menu.

Click Add-Ins from the Pop-Up Window.

Select “Solver Add-In” and click “Go”

Page 57: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Page 58: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal BudgetsIn Order For Solver to Work, We Need to Set Some Parameters

Our objective is to maximize total profit by changing the budget variables.

Page 59: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal BudgetsIn Order For Solver to Work, We Need to Set Some Parameters

The constraints are that the total budget must equal $1,600,000 and each quarter must bring in $150,000 in profit or more.

Page 60: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal BudgetsIn Order For Solver to Work, We Need to Set Some Parameters

BeforeAfter

Page 61: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal Budgets

Before: $990,775 ProfitAfter: 1,037,884 Profit

_____________________Difference: +$47,109 Profit

Page 62: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Excel Solver: Optimal CPA

At some point, capping CPA also caps volume.

If CPA increases could also lead to volume increases, use Excel Solver to determine the

CPA to bring in max profit.

After:

Before:

Page 63: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Power Maps Add-In

Visualize Geographic Data

Page 64: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Power Maps

Page 65: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Power MapsStep 1: Add Geographic Data & Format as an Excel table

Tip: I added a “value” column based upon the lead value and volume minus cost.

Page 66: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Power MapsStep 2: Select The Data and Click “Map” > “Launch Power Map” >

on the “Insert” tab.

Page 67: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Power Maps

Step 3: Choose the Metrics to Map along with your chart type.

Chart Types

Page 68: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Power MapsThe result: a map of total value by geography.

Page 69: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Bing Ads Intelligence

Supercharge Your Efforts with Bing Ads’ Excel Add-In

Page 70: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Bing Ads Intelligence

So many options!

Page 71: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Why Not Just Use Interface Tools?

Page 72: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Choose Campaigns and Download Stats Directly Into Excel

Page 73: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Suggestions

• Max Number of Keywords• Exclude or Include Brand• Customize the Suggestions

Page 74: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Keyword Research

Page 75: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Automate Routine Tasks

Page 76: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Quick Poll

How many people use macros?

Page 77: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Page 78: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Set Up A MacroStep 1: Begin Recording

Page 79: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Set Up A Macro

Step 2: Take Whatever Steps You Normally Would To Set Up Your Spreadsheet

Page 80: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Set Up A MacroStep 3: Stop Recording

Page 81: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Reuse The MacroNext time you need to perform that analysis …

Page 82: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Page 83: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Use Subtotals To Find Query Mapping Issues!

Search Engine Land: Why Query Mapping Matters

Page 84: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Subtotals for Search Queries

Page 85: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Subtotals for Search Queries

Sort by Search Term

Page 86: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Page 87: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

PAGE 87

Page 88: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Subtotals for Search Queries

Page 89: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Sort By The Ad Group Subtotal

Page 90: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Click the 3 To Expand Your Data

Page 91: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Quickly Identify Trouble Areas

Page 92: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

6 Steps – But If You Create a Macro It Will Be Automated For Future Use!

Page 93: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Your Challenge:

Think of ways that you can build tools to streamline common analyses, reports and

tasks.

Think of common, recurring actions that you can automate.

Page 94: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Things to Do With Your Spare Time

Page 95: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

When I Learn a New Excel Trick:

Page 96: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Spend More Time On YouTube

(And tweet me the videos worth watching!)

Page 97: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Go to More Conferences!

Meme Credit: Kirk Williams @ppckirk (Follow him. There are plenty more where this came from.)

Page 98: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Do More Work!

Page 99: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Thank You!

Page 100: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

CONTACT INFO

CLIX MARKETINGP.O. Box 4186Lousiville, KY, 40204

Tel: 502.442.2776Web: clixmarketing.com

@hoffman8

[email protected]

@ClixMarketing

Page 101: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Appendix

Page 102: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

How-To’s & Resources• Handy Excel Formulas & Features That You Should

Know (shortcuts, concatenate, vlookup, substitute, text-to-columns, character counts, conditional formatting and character counts)

• Using IF Formulas• CountIf Formula• Creating Conditional Logic• How to Run a Macro• Pivot Tables!• The Subtotal Function

Page 103: Advanced Excel - HeroConf Philadelphia

@hoffman8 #HeroConf

Learning & Resources• Excel Blog• YouTube: Excel is Fun• YouTube: Excel TV• AimClear: Deep in The Sheets• 50 (mostly) Free Excel Add-Ins• More Excel Add-Ins• 5 Blog Posts to Expand Your Excel Expertise• Free Power BI Trial

• Tweet Frances @FrancesDR for access to the Power BI Bing Add-In in Pilot