Advanced Excel - HeroConf Philadelphia

Preview:

Citation preview

@hoffman8 #HeroConf

Advanced Excel

Amy Bishop | @hoffman8Director | Clix Marketing

@hoffman8 #HeroConf

Quick About Me

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

@hoffman8 #HeroConf

AGENDA

Building ToolsUsing

Add-InsAutomating With Macros

Ways to Spend Your Spare Time

@hoffman8 #HeroConf

Formulas & Functions

@hoffman8 #HeroConf

My Favorite Excel Features

@hoffman8 #HeroConf

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

Reference!

@hoffman8 #HeroConf

Building Tools

@hoffman8 #HeroConf

Knowing A Formula Building a Tool

Excel Tools at Your Finger Tips

@hoffman8 #HeroConf

Excel Tools at Your Finger Tips

Keyword Health

SQR Analysis URL Builder Excel Plugins

@hoffman8 #HeroConf

Keyword Health At a Glance

@hoffman8 #HeroConf

Keyword Health Dashboard

@hoffman8 #HeroConf

Start With A Simple Keyword Report

@hoffman8 #HeroConf

Keyword Health DashboardSimple CountIF formula

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

@hoffman8 #HeroConf

Keyword Health DashboardSimple CountIF formula

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

@hoffman8 #HeroConf

Keyword Health Dashboard

Simple Average Using the Sum of Clicks / Sum of Impressions

@hoffman8 #HeroConf

Keyword Health Dashboard

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

@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)

@hoffman8 #HeroConf

Keyword Health DashboardCOUNTIF Function

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

@hoffman8 #HeroConf

Keyword Health DashboardCOUNTIF Function

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

@hoffman8 #HeroConf

Keyword Health DashboardCOUNTIF Function

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

@hoffman8 #HeroConf

Create Any Pivots You Might Want

@hoffman8 #HeroConf

Create Any Pivots You Might Want

@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.

@hoffman8 #HeroConf

Rinse & Reuse

Simply drop new keyword sheets into the data tab and

refresh the pivots.

The dashboard will update!

@hoffman8 #HeroConf

Search Query & Keyword Tool

@hoffman8 #HeroConf

@hoffman8 #HeroConf

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

@hoffman8 #HeroConf

Example Scenario:Client = Southawk Nursing School

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

@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.

@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")

@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

@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")

@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.

@hoffman8 #HeroConf

Quickly Sort Suggested Negatives vs. Keywords

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

@hoffman8 #HeroConf

There’s No Replacement For Manual Review

@hoffman8 #HeroConf

URL Builders

@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

@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

@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

@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.

@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.

@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

@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)

@hoffman8 #HeroConf

Creating a URL BuilderScrub the Variables

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

@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

@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:

@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}")

@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

@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

@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

@hoffman8 #HeroConf

Excel Plugins

@hoffman8 #HeroConf

Haven’t Tried Add-Ins?

@hoffman8 #HeroConf

Excel Solver

Solve for One Value in Order To Maximize Another

@hoffman8 #HeroConf

Excel Solver: Optimal Budgets

@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.

@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”

@hoffman8 #HeroConf

@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.

@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.

@hoffman8 #HeroConf

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

BeforeAfter

@hoffman8 #HeroConf

Excel Solver: Optimal Budgets

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

_____________________Difference: +$47,109 Profit

@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:

@hoffman8 #HeroConf

Power Maps Add-In

Visualize Geographic Data

@hoffman8 #HeroConf

Power Maps

@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.

@hoffman8 #HeroConf

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

on the “Insert” tab.

@hoffman8 #HeroConf

Power Maps

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

Chart Types

@hoffman8 #HeroConf

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

@hoffman8 #HeroConf

Bing Ads Intelligence

Supercharge Your Efforts with Bing Ads’ Excel Add-In

@hoffman8 #HeroConf

Bing Ads Intelligence

So many options!

@hoffman8 #HeroConf

Why Not Just Use Interface Tools?

@hoffman8 #HeroConf

Choose Campaigns and Download Stats Directly Into Excel

@hoffman8 #HeroConf

Keyword Suggestions

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

@hoffman8 #HeroConf

Keyword Research

@hoffman8 #HeroConf

Automate Routine Tasks

@hoffman8 #HeroConf

Quick Poll

How many people use macros?

@hoffman8 #HeroConf

@hoffman8 #HeroConf

Set Up A MacroStep 1: Begin Recording

@hoffman8 #HeroConf

Set Up A Macro

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

@hoffman8 #HeroConf

Set Up A MacroStep 3: Stop Recording

@hoffman8 #HeroConf

Reuse The MacroNext time you need to perform that analysis …

@hoffman8 #HeroConf

@hoffman8 #HeroConf

Use Subtotals To Find Query Mapping Issues!

Search Engine Land: Why Query Mapping Matters

@hoffman8 #HeroConf

Subtotals for Search Queries

@hoffman8 #HeroConf

Subtotals for Search Queries

Sort by Search Term

@hoffman8 #HeroConf

@hoffman8 #HeroConf

PAGE 87

@hoffman8 #HeroConf

Subtotals for Search Queries

@hoffman8 #HeroConf

Sort By The Ad Group Subtotal

@hoffman8 #HeroConf

Click the 3 To Expand Your Data

@hoffman8 #HeroConf

Quickly Identify Trouble Areas

@hoffman8 #HeroConf

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

@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.

@hoffman8 #HeroConf

Things to Do With Your Spare Time

@hoffman8 #HeroConf

When I Learn a New Excel Trick:

@hoffman8 #HeroConf

Spend More Time On YouTube

(And tweet me the videos worth watching!)

@hoffman8 #HeroConf

Go to More Conferences!

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

@hoffman8 #HeroConf

Do More Work!

@hoffman8 #HeroConf

Thank You!

@hoffman8 #HeroConf

CONTACT INFO

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

Tel: 502.442.2776Web: clixmarketing.com

@hoffman8

amy@clixmarketing.com

@ClixMarketing

@hoffman8 #HeroConf

Appendix

@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

@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

Recommended