Blog

VLOOKUP Multiple Criteria in Google Sheets

Have you ever wanted use the VLOOKUP function with multiple criteria?

For example, you may want to use first name and last name combined to search for a value using Vlookup.

In this post, you’ll see how to Vlookup multiple criteria in Google Sheets, with three different scenarios.
Continue reading VLOOKUP Multiple Criteria in Google Sheets

2018 in review and a look forward to 2019

Best wishes to you all for 2019!

My sons
My sons are 1 and 3 years old and growing up quickly!

This is one of my favorite posts of the year to write, because it’s my chance to reflect and look back at the whole year, and celebrate the wins and learn from my mistakes. It’s a chance to assess growth (both for the business and personally) and think about where I want to go in 2019.

2018 was extremely rewarding, but also extremely challenging at times.

Life and business are both moving forwards again and I go into 2019 full of optimism.

Starting with the highlights:

2018 highlights

Online courses

Website

Conferences

  • I attended the Craft and Commerce Conference in Boise, Idaho in June 2018. I met some interesting folks and picked up some super relevant knowledge from Mariah Coz‘s workshop on course launches
  • I attended the Google Next 18 Conference in San Francisco in July 2018. I finally got to meet a whole bunch of folks I’ve been chatting with online for years, in person, which was great. The Google Sheets product team announced lots of cool new features coming to Google Sheets (some of which are now live, like the 5 million cell limit)

Investing in Design in 2018

I found a talented designer on peopleperhour.com to create some new course logos for my online courses:

New course thumbnails

Compare that to the old course logos:

Old course thumbnails

Worth every penny! I was really pleased with how they turned out and they’re so much stronger visually than the old screenshot logos I was using initially.

This is definitely something I want to continue to invest in this coming year.

Stamping my personality on the office

I invested a little bit of time and money to make the office more personal, so it was somewhere I’d want to spend time and feel inspired when I was there.

I hung a few pictures on the walls and built a LEGO Saturn V rocket model to go on top of the bookcase (can you spot it?):

Office

Saving the best for last, non-work highlights included:

Challenges in 2018

So 2018 was not without its challenges.

I had pneumonia earlier in the year that took forever to kick, and made for some nervous months and LOTS of doctor visits. I was basically sick, to varying degrees, most of the days between March and June. I got sick again in September but since then I’ve felt (mostly) back to normal (whatever that is).

Being a two working-parent household doesn’t get any easier (well, it has a little bit since both boys are sleeping through the night). My wife and I are both ambitious and love our work, but balancing being a good dad, a good husband and working hard on my business is still super hard. You end up always feeling like you’re not doing a good enough job at any of them, and it’s mentally exhausting.

I missed some of my targets this year. I didn’t hit my overall course revenue goal (I got close), but being sick for so long meant I launched one less course than I’d planned. That’s life though! Can’t make any excuses, just got to keep working hard and do better in 2019.

Looking forwards to 2019

My goals for 2019:

  • Create a follow-up Apps Script course to the free Apps Script Blastoff! course I launched in December. I plan to launch this new course in March 2019
  • Create two other courses. The shortlist at the moment includes: 1) “Beyond Sheets” on what to do when your data outgrows Google Sheets, 2) Regular Expressions in Google Sheets, 3) a Data Studio course, and 4) Google Sheets for Educators
  • Attend the Google Next 19 conference (give me a shout if you’ll be there!)
  • Continue to grow the community on this site and the online school
  • Hold more webinars in 2019, on Google Sheets and Apps Script topics
  • Personally, I want to deepen my digital analytics and marketing knowledge, particularly GTM, GA and paid Ads, and also continue experimenting with data science and Google Cloud topics. Specifically, I’ll try to find time to work through this book: Data Science on the Google Cloud Platform

Thank you

Of course, none of this would be possible without you readers.

Thank you for giving me this opportunity to share my experiences and knowledge, and carve out this teaching niche. My mission to create a world class resource for learning Data Analysis on the Google platform is just getting started.

Finally, good luck to all of you with your own endeavors and all the best for 2019!

Cheers,
Ben

Previous years

2017 in review and a look forward to 2018

2016 in review and a look forward to 2017

2015 in review and a look forward to 2016

Six reasons to start learning SQL

This is a guest post from Tomi Mester of data36.com

Back in 2011, during my college years, I got my first-ever job (an internship) at a cool IT startup. I got to do all kinds of interesting tasks but mostly it was data analysis.

The process was simple:

  • I received data from the developers in .csv format
  • I imported it into Excel
  • I crunched the data there
  • I sent the beautiful charts to my manager

We learned a lot about user behaviour, trends, and how we reached (or didn’t reach) our goals. I loved it – except for one thing: I always had to wait days (sometimes weeks) for the developers to export the data for me from the company’s SQL database.

That was my #1 reason to learn SQL!

I did so. And ever since then Iā€™ve been a huge fan of this simple and elegant data language.

Why?

Because knowing SQL allowed me to do better, more detailed data analyses – more easily and faster. And I strongly believe that it can be extremely useful for everyone else who works in data analytics and who uses different spreadsheet tools in their day-to-day job.

In this article, I’ll give you 6 reasons why you should learn SQL too!
Continue reading Six reasons to start learning SQL

How we manage our family finances with Google Sheets and Tiller

“If you can’t measure it, you can’t improve it.” – Peter Drucker

Disclosure: Some of the links in this post are affiliate links, meaning I’ll get a small commission (at no extra cost to you) if you signup.

Trying to have conversations about saving, spending and planning for retirement is infinitely more difficult and more stressful without accurate numbers in front of you.

You fall back on anecdotes and feelings because you have nothing else to go on.

Conversations start with phrases like: “it feels like we haven’t spent much on eating out this month” and they don’t get any better from there.

My wife and I have two beautiful boys, aged 2 and 4, and we’re both ambitious with our careers and work full-time. Life is crazy, crazy busy for us right now.

We’ve found it challenging to find time to manage our family finances, so we’ve been in this position of flying blind without a financial tracking plan in place. We’ve had those frustrating conversations, knowing that if we had better insights into our financial habits we could do a much better job at financial planning.

I want to show you how we changed that.

How we created a system in Google Sheets for tracking our spending habits.

It now only takes us about 10 or 15 minutes each week, so we can focus on understanding our financial situation better, and maximize our saving.

Enter Tiller

Tiller is an amazing tool that connects our bank accounts and credit cards securely to Google Sheets (or Excel), and automatically updates them on a daily basis.

It means we can see all of our financial transactions in one place and do our own custom analysis in Google Sheets.

Tiller Google Sheets

It’s been transformative for our family’s sanity and helped us get on top of our spending and hit our saving goals.

Tiller has a suite of Google Sheet templates available too, covering spending, saving, budgeting and net worth tracking, so that you can visualize your financial data immediately.

Of course, you can also build your own solutions to answer whatever questions you have.

It costs $79/year, which is tremendous value since you’re getting a fully customizable, automated personal finance tool.

How to setup Tiller with Google Sheets

Tiller is a third-party tool so you have to create an account with them, which is done securely through your Google account credentials.

This is what your homepage looks like, and where you add accounts or create new Google Sheet templates:

Tiller dashboard

Once you add the bank accounts and credit cards you want to track, you can go ahead and create a new Google Sheet:

Create new Google Sheet with Tiller
1. Name the Sheet
2. Choose a template or just the data
3. Select which accounts to include

Click Create and the magic happens! ?

After a short while, you can click over to your new Google Sheet, populated with all of your transaction data!

How we use Google Sheets to track our spending habits

We’ve setup categories to group our transactions, so that we can see how much we’re spending on different things at a high-level. For example, we group all restaurant expenses together into an “Eating Out” category, which allows us to see how much we spend eating out.

You want enough categories to differentiate items in a meaningful way, but not too many that you end up with too much granularity. The whole idea is to summarize transactions into something more manageable.

Each week my wife or I will jump into the Tiller Sheet and categorize any new transactions. It’s as simple as selecting the category from the drop-down menu in Transactions tab in the blank cell next to the transaction name:

Categorizing transactions in Google Sheets with Tiller

You can even use Tiller’s new Autocat tool to now automatically categorize transactions for you.

Creating custom reports with Tiller and Google Sheets

I’m going to share our solution for tracking our spending habits.

It allows us to understand how we’re spending our money and identify ways to reduce it.

I created a summary table in our Tiller Google Sheet, which shows our family spending by category. It takes the data we’ve categorized in the transactions tab, which is automatically updated by Tiller, and summarizes it.

The transactions are summarized by categories in the rows, and by months across the columns. Columns A and B contain checkboxes, which I use to control which spending categories to show in my charts.

Google Sheet with Tiller template

This table alone gives us more insight into our spending habits than anything the bank gives us. Every single transaction is included and categorized, by us not the bank.

You can create a table like this with the Google Sheets QUERY function, or using Pivot Tables in Google Sheets.

In my case, I’ve used a QUERY function in cell C3 to retrieve, aggregate and pivot my transaction data:

=QUERY(QUERY(Transactions!A1:O,"select C, sum(D)*-1 group by C pivot K"),"offset 1",0)

Visualizing our spending habits in Google Sheets

I added the checkboxes in columns A and B, so there’s a way for my wife and I to choose categories to focus on.

The checkboxes can be individually checked or unchecked and they feed into other data tables that only show the data for the checked items.

Our mortgage, car lease and utility payments remain largely the same month-to-month. We know we have to pay them every month, so we don’t necessarily need to see them every time. (That’s not to say they’re not important, but trying to visualize all your categories at once will just clutter your charts to the point of being useless. )

However, seeing our discretionary spending — things like travel and eating out for example — helps us understand our spending habits and find ways to save more money in a healthy way.

We’re currently using two charts to track our spending habits:

Chart 1: Current monthly spend vs. Average monthly spend

The first is a monthly breakdown by category, showing actual spend this month (blue) against the average amount we spend in this category each month (red):

Google Sheets Tiller Monthly spending chart

(Chart shows fictional data.)

Chart 2: Discretionary Spend by Month

The second is a look at our discretionary spending over the past few months, so we can see how selected categories are trending (chart shows fictional data):

Google Sheets Tiller Monthly discretionary spending chart

The combination of the monthly category breakdown table and these two simple charts gives us tremendous insight into our spending habits.

Knowing how we’re spending our money gives us tremendous peace of mind.

It’s helping us to minimize our unnecessary spending and maximize our saving.

See Also:

Tiller homepage

10 techniques to use when building budget templates in Google Sheets

A guide to the super useful QUERY function

Pivot Tables in Google Sheets: A Beginnerā€™s Guide

How to use checkboxes in Google Sheets


Note: I’m not a financial expert and this post does not provide financial advice. It simply shows some techniques for working with and presenting data in Google Sheets.