Handmade interactive Excel Christmas card

Hi all, and Happy Christmas!
I’ve received plenty of cards and chocolates at work this year and was wondering how to send my best wishes to the people I work or have worked with. This is how I came with the idea for a handmade interactive Christmas Card build in Excel.
Sound strange but check it out first:
Handmade Excel Christmas Card lights on

Excel was the perfect medium for my wishes as I send dozens of .xlsx files to my colleagues every day and try to present complex findings and trends in a simple and engaging manner.

For building the tree I used a X Y Scatter Chart with Smooth Lines. I gave values of the coordinates of all points so that they form a Christmas tree and linked the lights to the radio buttons using an OFFSET function in Excel.

You can download the file from here: Maggie’s Christmas Card

Hope you enjoyed the result and Happy Christmas!
Maggie

My first d3.js chart

These days I am trying to enhance my data visualization skills with some d3.js techniques.
Hopefully in the near future I will be able to create and share with you a lot of amazing interactive dashboards that exceed the limitations of the standard tools for drawing charts.
Until recently, I was just wondering where I should start learning d3.js from but after building a few small online projects I felt conformable with my html, css and javascript skills and ready to start “append”-ing svg tags around :). And, of course, I found a human-friendly d3.js tutorial that I highly recommend to everyone.

I am quite excited to share my first d3.js bar chart:

Flowchart ‘Opa Ganyo Style’. Визуализиране на процеси.

Надявам се следващата визуализация не само да ви покаже колко лесно и бързо можете да визуализирате процеси, а и да ви позабавлява. 🙂
Тъй като неотдавна се навършиха 150 години от рождението на Алеко Константинов, реших да си припомня титаничния образ на Бай Ганьо. Искрено се забавлявах с наивността, първичните реакции и култовите реплики на Бай Ганьо и реших да ги споделя с вас под формата на flowchart.
flowchart-bai-ganyo

 

За начертаването на процеса използвах Lucidchartбезплатно и много лесно за използване Интернет приложение.
Този инструмент ви дава възможност да използвате готов шаблон на процес или да начертаете свой. Много лесно може да местите елементите докато намерите перфектната подредба на стъпките в процеса.
lucidchart example

След като създадете вашия flowchart, може много лесно да го споделите с някого, като му изпратите линк или като публикувате графиката в някоя от социалните мрежи.

lucidchart-share-options
Успешно визуализиране на процеси!

Функцията OFFSET() в Excel

Сигурно си мислите, че функцията OFFSET() е висш пилотаж в Excel… Всъщност е проста и само звучи много сложно. Ще се опитам да обясня как работи и се надявам, че след като прочетете ще можете да впечатлявате колегите ви, които още не са попаднали на тази статия. 🙂

С OFFSET() може да правите динамични графики в Excel:
offset---dinamichna-grafika-v-Excel
…или пък да свържете две таблици, ако в едната данните са в отделни редове, а в другата в колони:
offset-transponse-data

Функцията OFFSET() в Excel дава съдържанието на една или повече клетки. (точка!)

Резултатът от нея ще е подобен на това в клетка А1 да напишете =А2. Така първата клетка ще показва съдържанието на втората.
example-excel-formula

Разликата обаче е, че с OFFSET() имате по-голяма гъвкавост и Excel може да се съобрази с определени условия при намирането на клетката, чието съдържание искате да използвате.

Основното предимство на функцията OFFSET() е, че тя не съдържа адрес на клетка, а „упътване” колко реда на надолу и колко колони надясно се намира търсената от нас клетка спрямо някаква отправна точка. Много лесно броят на редовете и колоните може да бъде заменен с някаква логическа формула и Excel винаги ще дава съдържанието на клетката, което отговаря на новото логическо условие.

В най-простия вид на формулата ние казваме на Excel: “Виждаш ли я ей тази клетка, слез 1 ред надолу от нея, мини една колона в дясно и ми дай съдържанието на клетката, която се намира там.”

Ето го и синтаксисът, с който записваме функцията OFFSET().

=OFFSET(reference,rows,cols,height,width)

  • reference – адрес на клетката, който ще служи за отправна точка за местоположението на резултатът, който се търси от формулата. Обикновенно за референция се посочва най-горната, най-лява клетка от таблицата, в която се намира търсената клетка.
  • rows – число, което показва колко редове надолу (+) или нагоре (-) от отправната точка (reference) се намира търсената от нас клетка.
  • cols – число, което показва колко колони надясно (+) или наляво (-) от отправната точка (reference) се намира търсената от нас клетка.
  • height – не е задължително да се попълва. Ако се остави празно, Excel приема, че търсим област от клетки с „височина” 1 – т.е. област от клетки, която се намира на един ред.
  • width – не е задължително да се попълва. Ако се остави празно, Excel приема, че търсим област от клетки с „ширина” 1 – т.е. област от клетки, която се намира в една колона.

Height и width оставени празни или записани със стойност 1 означават, че резултатът е 1 клетка (област намираща се само на един ред и същевременно само в една колкона).

Например, ако в клетка B2 искаме да запишем дневния прием на калории за 01/01/2013 като използваме OFFSET() за да намерим клетката с тази стойност от допълнителна таблица, ето как би изглеждала формулата:
offset-example

Записвайки $G$1 (Date) за Reference означава, че това ще е отправната точка, от която Excel ще започне намирането на клетката. В полето Rows записваме 1, което означава, че търсената клетка се намира един ред надолу от отправната, а единицата в полето Cols означава, че тя е и една колона на дясно от отправната клетка. Резултатът в този случай ще бъде H2 (1940).

На пръв поглед изглежда, че безмислено си усложняваме живота с очевидни неща – един ред надолу, една колкона на дясно … бла-бла. Истински полезното в случая е, че вместо да записваме твърдо число за ред/колкона, можем да заменим числото с формула, кочто дава различно число при различни условия.
Например IF(), разултатът от който, ако условието е изпълнено да е 1, а ако не е изпълнено – 2. И ако запишете тази IF() формула вместо cols в OFFSET()-а ще имате динамичен резултат.

Вместо IF() може да използвате някоя от опциите “Form controls” – радио бутони, scroll bar и подобни, които свързани към клетка в Excel дават променящо се число.
form-control-example
Ето и пример как да направите динамична графика, в която данните се “превъртат” със scroll bar:

стъпка 1

стъпка 1

стъпка 2

стъпка 2

стъпка 3

стъпка 3

стъпка 4

стъпка 4

стъпка 5

стъпка 5

А, ето го и крайният резултат – динамична графика в Ексел:
offset---dinamichna-grafika-v-Excel

Може да свалите примерния файл от тук: OFFSET функция в Excel.

Успех!
by Magdalena Petrova

Защо гушваме букета, опъваме сандалите и ритваме камбанките…

Ако очаквате да прочетете нещо забавно, значи съм ви подвела с шеговитото заглавие.
Всъщност става дума за причините поради, които през 2010 година сме се разделили със 110 165 българи.
Смъртността е един от трите фактора, които влияят върху броя на населението.
Националният Статистически Институт публикува данни за умиранията по видове причини. Ето и как изглеждат данните:

Пирамида на населението в България (или не съвсем)

Какво си представяте като чуете “пирамида на населението”?

Цирков номер от покатерени едно върху друго човечета или разпределение на населението на една страна по пол и възраст?

Ако си представяте по-скоро първото, значи детското още живее във вас и не трябва да четете по-нататък 🙂 . Continue reading Пирамида на населението в България (или не съвсем)

Колко далеч можете да стигнете за 15 мин.?

Представете си, че сте си намерили работа в Лондон, как да изберете къде да живеете, за да стигате до работа за 30 мин. с публичен транспорт?
Или пък се чудите колко “комуникативно” е мястото, където живеете.
А как да решите къде да се видите с приятел за по кафе след 15 мин.?


Continue reading Колко далеч можете да стигнете за 15 мин.?

Брутен вътрешен продукт – велико откритие на XX век (част 1)


Брутният вътрешен продукт е пазарната стойност на всички крайни стоки и услуги произведени в една държава за определен период от време.

Да си представим, че в България през 2010 г. са се произвеждали само моркови Continue reading Брутен вътрешен продукт – велико откритие на XX век (част 1)

В кухнята на световната история


Ето как изглеждат изцапаните съдове в световната кухня за последните 100 години…
Страшничко, а? А, какво ще кажете, ако разберете, че тази визуализация показва само 19% от всички кръвопролития през 20-ти век. Continue reading В кухнята на световната история