In How Many Links are Too Many Links, O’Reilly radar shows us this unfortunate bubble chart. (click on the image to see a bigger version)
I say unfortunate for the lack of a better word without sounding harsh.
Just in case you are wondering what that chart is trying to tell (which is perfectly fine)
Nick Bilton, who constructed this chart, got curious and went to the top 98 websites in the world and found out how many links they have on their home page. Then he used charting tools like processing to create the bathing bubbles you are seeing aside.
The conclusion ?
Too many bubbles can drown you. And also, top web sites have lots and lots of links on their home pages.
But seriously, apart from looking really pretty, does this chart actually provide that conclusion?
I think Nick and the O’Reilly radar team could have much better with a simpler and fortunate chart selection.
A histogram of # of links on popular home pages
like the one below would have been very easy to read and get the point.

I showed some dummy data in the histogram, but when you create 2 histograms, one for popular sites (ranked below 5000) and one for not-so-popular sites (>5000) you can easily make the point and use the bubbles for a warm bath.
A better alternative is to show a scatter chart
with site rank on one axis and # of links on home page on another axis, that way a conclusion like Top Sites Links More can be easily established.

Even a bar chart with number of links on each home page
could have been better than umpteen bubbles

You could easily add a bar with “avg. number of links on non-popular sites” to contrast the linking behaviour of large sites wrt small sites.
But alas, we are treated to an unfortunate bubble chart that does nothing but look pretty (and ridiculously large)
What do you think ? How many bubbles are too many ?
Recommended Reading on Bubble Charts: Travel Site Search Patterns in Bubbles, Good Bubble Chart about the Bust. Olympic Medals per Country














15 Responses to “Christmas Gift List – Set your budget and track gifts using Excel”
[...] Christmas Gift List – Set your budget and track gifts using Excel … [...]
I'm confused: if you spend $10, and your budget is $40, shouldn't the amount in the "Within Budget?" column stay black, since you didn't go over budget?
In other words, since we overspent on the electronic photo frame, shouldn't the $8 cell turn red?
@JP.. maybe Steven is encouraging consumerism... ?
I havent realized it earlier, but now I see it. If you unprotect the sheet, you can change the formula in Column I to =IF(G13=0;" ";F13-G13) from =IF(G13=0;" ";G13-F13), that should correct the behavior.
Thanks Chandoo. I thought of making a shopping list spreadsheet for Christmas, but this is neat so I think I'll use this instead.
Chandoo & Steven thanks for this spreadsheet. But for the sake of a person who has been staring at this megaformula in vain for the last 40 mins and not afraid to ask, would it be possible for you to walk us through the logic used here?
=SUM(SUMPRODUCT(SUBTOTAL(3,OFFSET($K$13:$K$62,ROW($K$13:$K$62)-MIN(ROW($K$13:$K$62)),0,1)),--($K$13:$K$62="-"))+SUMPRODUCT(SUBTOTAL(3,OFFSET($K$13:$K$62,ROW($K$13:$K$62)-MIN(ROW($K$13:$K$62)),0,1)),--($K$13:$K$62="0")))&" / "&SUBTOTAL(2,$G$13:$G$62)
Thanks Chandoo.. This is one of the best budget spreadsheets I've ever seen.. The Arrays are out of this world!! And it's FREE!!
Chandoo, can you tell us more about Steven? Does he have his own site?
JP, I think Chandoo changed it when he changed the currency formatting from £ to $, a negative figure is a good thing in this case. But don't change the formulas, the overbudget and under budget won't work properly if you do. Also Chandoo I think you've accidentally broke the conditional formatting for the alternating row colouring the formula is different to the version I sent you. As for the megaformula chrisham, it gave me a headache trying to get it all working, so I will let Chandoo talk you through it.
Hi,
In cells I6 and I7, I understand that subtotal together with offset function returns an array of ones after which, the sumproduct function gives the desired result.
But I’m not able to figure out the reason for using an array in I8 to return the most expensive gift.
Can’t the formula be just
“=VLOOKUP(SUBTOTAL(4,$G$13:$G$62),$G$13:$J$62,4,0)”
Savithri, Cell I8 needs the array, if the formula was “=VLOOKUP(SUBTOTAL(4,$G$13:$G$62),$G$13:$J$62,4,0)” it would find the highest price from the filtered range (i.e. highest actual in filtered range is $50) BUT then return the first person with that actual, not looking in just the filtered range (so first person on the list with a $50 actual.)
To see what I mean, change the formula, then change all the actuals to $50 then filter for baby, it lists the first name on the list.
But a good question 🙂
Thank you. I now realise that the array is used to get the ‘filtered range’ instead of the entire range, as table array for look up value.
[...] Download This Template [...]
this looks like an awesome excel sheet!! is there anyway i can get it emailed to me unprotected? for some reason, i am unable to download it 🙁 help!!
Hi I also can not download to a mac as the sheet is protected any help would be great
[...] to send her a pricey present. Rather, send a card with a picture of your child. Here’s a cool Excel sheet that will help you estimate your budget per person and let you track [...]
[...] husband and I pour/poor over the Christmas spreadsheet (yes, I do know how dorky that sounds, but we’re not the only ones!), figuring out who should give what to whom. We live at a distance from most of our family, so it [...]