The template provides visually attractive results showing:
- In which categories each card appears
- How often a card appears in any given category
- Where cards appear by percentage
- The number of unique cards in a category
- Color coding to simplify interpretation
- Summaries of category contents
Process and time requirements are minimal — all you need to do is paste your lists of cards and categories into the worksheet, enter your data, and tweak a few formatting rules.
The template was developed as an analysis tool for interpreting the results of a card-sort exercise involving more than 100 items and approximately fifteen participants. The best known freely available automated card sorting tools (EZSort and WebCAT, for example) cannot work with item sets of this size. This template will accommodate 180 cards and 30 categories, but is easy to expand further via simple cutting and pasting of the cell references and formulae.
Before You Begin
Create and conduct your card sort, using numbered cards with a label and a short description. More information on how to complete a card sort is available in the references section at the end of this article.
To help you get started quickly, I’ve provided a spreadsheet template, with examples, which you can download here.
Preparing Your Spreadsheet
Your first task is to alter the template to reflect the number of cards in your sort.
Step 1: Open the Excel file and click the tab at the bottom of the window for the worksheet called Initial Card Count.
Step 2: Cut and paste an alphabetical list of the titles of your cards into the column labeled Card Title (column A).
The template includes a column for the card numbers (column B), which you may need for later reference. I recommend including the descriptions that appeared on your cards in the worksheets, as it is much easier for people who did not directly conduct the study to read and interpret the results when they have the original card description readily at hand. I usually place the descriptions in a new column (column C, in this layout) adjacent to the card numbers; you can see this on the last worksheet, “Summary.”
Step 3: Paste this same list of card titles into column A of the other three worksheets: “Low & High Card Count,” “Card Placement Percentage,” and “Summary.”
(I prefer to color code the card names on each worksheet according to different schemes, so I do not link the cells to the list on the first worksheet.)
Don’t worry about customizing the spreadsheet for your particular analysis needs just yet; it’s easier to adjust the formulas and formatting logic for the worksheets after you’ve seen the results and feel comfortable with what they’re telling you. There’s more on this in the “Reading Your Results” section, and a complete list of the various formulas used in the worksheets in the “Formula Reference” sections below.
Note: The “Card Placement Percentage” worksheet includes a hidden row (row 183, labeled “# zero % cards”), used as a shortcut to calculate values in the rows below. Be careful not to delete this row.
Standardizing Categories for Analysis
If your card sort uses predetermined categories (that is, if it’s a closed sort), cut and paste the names of your categories into row 1 of the “Raw Data” worksheet; the template will automatically transfer these category names into the appropriate cells of the other worksheets.
In an open sort you’ll have to standardize the categories your participants create in order to effectively compare the placement of your cards (unless, of course, all the participants create exactly the same set of categories). This step is very important but tricky, so take care to think about the implications of ostensibly easy decisions.
Here are three quick steps to help you arrive at a list of standardized categories:
Step 1: Sort the category names your participants created into an alphabetical list. Strip any common prefixes (e.g., your company’s name, the word “our”) from the user-created categories to expose the underlying topic or subject of the category.
Step 2: Scan the list for groups of category names that are similar. Common methods of gauging similarity are by root word (noun or verb), by word order, or by meaning. Use the example below for reference. Combine categories with similar names into clusters, and choose a representative label for each cluster.
Step 3: Review the remaining user-created categories, searching for common synonyms of the cluster labels (e.g., “employment” and “careers”). Add these to the initial clusters.
Here’s an example of how a list of raw categories might look when clustered:
Step 4: Add any remaining categories from the original list of raw categories to the labeled clusters you’ve created.
You now have a set of standardized categories to use in comparing card placement and category strength. Additionally, this list now maps user-created categories to the standard categories you’re using for analysis. Make sure to save it, as you’ll need it for reference when entering data into the spreadsheet.
Some categories in the raw list will be unique, or won’t easily fit into an existing cluster. Unless you’re left with a large number (half or more of the total) of unique categories in the raw list, don’t worry. If you do find a large number of unique raw categories, it’s possible that your participants have widely different models of how to organize the content, which means that you’ll need to rethink the starting set of items, or your approach, or both.
Step 5: Cut and paste the final list of standardized categories (Edit > Paste Special, and check the box for “transpose”) across the Row 1 of the Raw Data worksheet.
I like to color the cell backgrounds to make it easier to tell them apart when I’m entering the raw data.
Note: The template will carry your category names forward to the other worksheets automatically.
Entering the Raw Data
Now for the fun part…
Step One: Take a single group of sorted cards (cards in one raw category) from the collection of groups created by one participant, and match this raw category with the corresponding standardized category you chose earlier. You will likely need to refer to the document that maps the user-created raw categories to your standardized categories to ensure that you’re entering the raw card data correctly.
Step Two: Record the individual card numbers of the cards in the participant’s raw category in the matching column for your standardized category in the “Raw Data” worksheet, entering only one card number into each cell in the column. Complete this process for one raw category at a time, until you’ve recorded the locations of all the cards in all the raw categories for one participant.
Step Three: Moving through the collections of sorted cards from each participant, enter the card numbers from the raw categories they created into the columns for your corresponding standardized categories on the “Raw Data” worksheet.
Note: Don’t sort the columns on the “Raw Data” worksheet to get a preview of how many times cards are repeated in a given standardized category; it is much easier to check for data entry errors when the card numbers appear in the original order of entry.
The template accommodates up to 250 entries in any one standardized category. Should you find that any of your standardized categories end up including more than 250 entries, you will need to alter the formulas in the spreadsheets to count the values from cells with row numbers greater than 250. This is explained further in the Formula Reference Section below.
Here’s a look at the Raw Data worksheet, showing sample categories and card data:
When you finish, you’ll see that the other worksheets are populated with values, and some cells are in color.
Reading Your Results and Customizing the Worksheets
Once you’ve completed the data entry, you can immediately review your results. The template uses Excel’s Conditional Formatting features to color and highlight cells with specific values, so you will probably need to make some simple changes to the logic that drives the formatting to accurately reflect the number of participants in your card sort, and the way that you wish to see results displayed.
You can change the conditional formatting settings in any worksheet by:
- selecting a block of cells in a worksheet
- choosing the “Conditional Formatting” option from the Format menu
You will then see a dialog box that shows up to three conditions defined by simple Boolean operators and numeric values, each accompanied by a combination of formatting guidelines (font, color, background).
Conditional Formatting dialog.
In this example, taken from a cell in the “Card Placement Percentage” worksheet, you can see three conditions defined in the formatting dialog box. The first condition sets the text color in all cells with a value of zero to white, which is an easy way to make results easier to read by cutting down on the number of cells that have visible results. The second condition sets the background color of cells with values between .01 and .34 to yellow, and the text color to a standard black. Since the values in these cells correspond to percentages, this condition makes it easy to spot cells with values in the bottom third of the results. The third condition sets the background color of cells with values between .66 and 1 to green, and the text color to black; this highlights cells with values in the top third of the results.
Note: Excel applies conditions in the order you specify them, which means that you may need to think through combinations of logic-based conditions carefully to get the results you expect. You can read more about conditional formatting within Excel’s Help libraries.
Now let’s take a look at the other worksheets.
Worksheet 1 – Raw Data
This worksheet contains the source data used to drive the values calculated on each subsequent worksheet in the template. It contains no formulas and no formatting.
Worksheet 2 – Initial Card Count
The Initial Card Count worksheet shows how often each card appears in each category. This is useful, but can be hard to digest, especially with a large set of cards and categories.
Here’s the Initial Card Count worksheet showing sample data:
Worksheet 3 – Low & High Card Count
The Low & High Card Count worksheet shows the same numerical data, but employs some basic formatting features to highlight areas of interest and make the results easier to read.
Here’s the Low & High Card Count worksheet showing sample data:
Numbers are only visible in cells with card counts of one or higher. Using Conditional Formatting, I’ve specified rules that color the backgrounds of cells with card counts in the lowest third (light yellow) and highest third (light green) of the results to make them easier to pick out. (You might choose different color combinations to suit your needs and circumstances.) The rationale behind this is that a high occurrence count in a single category indicates clear agreement amongst users on where a card belongs, whereas a low count indicates a card that few agree on.
You can change the thresholds for the formatting by opening the Conditional Formatting dialog box for any of the cells and altering the numeric values listed in the conditions to reflect your parameters.
When you decide what rules to employ, remember that the total number of participants determines the thresholds for each segment of the results. The template assumes you have data from nine participants and wish to highlight what are roughly the highest and lowest thirds of the results. Accordingly, the conditional formatting rules come into effect for values of three or less, and six or greater.
At the bottom of the Low & High Card Count worksheet, you’ll find summary rows that show:
- the total number of cards per category
- the number of different cards per category
- the ratio of these two measurements
I manually color-code the top five values in each summary row, again to make them easy to call out. While this isn’t a solid statistical assessment of the data, it does give you an easy way to rapidly identify which categories are broadly and tightly defined, and to make some rough comparisons between them.
Categories with a high ratio of total cards to different cards include many repeated cards. This indicates that your participants agreed often on the placement of those repeated cards within this single category. Compare the ratio to the number of participants in your sort. When these two numbers are close it’s more likely that this category is strongly and consistently defined in the minds of participants.
Categories with a low ratio of total cards to different cards do not include as many repeated placements of cards, which indicates that your participants agreed less often on which cards belong in this category.
The real meaning of these numbers lies entirely in their context, so let’s use a simple example to illustrate some of the conclusions you might derive from reviewing the results on this worksheet:
Say that you ran a sort with 100 different cards; 30 of these cards included the names of songs written by Miles Davis, and the other 70 included a mixture of jazz songs by seven or eight other artists, the names of important jazz ensembles, musical styles related to jazz, famous jazz and blues albums, etc.
If one of the standardized categories created during this sort was “Songs Written by Miles Davis,” you would expect it to contain approximately thirty different cards (one for each of the songs). The total number of cards in this category should be close to 300 — ten repeat placements of each of the thirty different cards for songs by Miles — and the ratio of total cards to different cards would be approximately 10 to 1, matching nicely with the number of participants. Even though this category contains nearly 30 percent of the original unsorted items, it makes sense in this context.
If half of the participants chose to group songs by their opening key, and not by composer, you might see ratios much lower than 10, meaning that fewer participants agreed on how to create their category structures.
Worksheet 4 – Card Placement Percentage
The Card Placement Percentage worksheet lets you quickly assess the percentile distribution of placements for any card in relation to one another. Reading from left to right along a single row, you’ll see percentages that represent the placement of each card in each standardized category as a percentage of all of the different placements for that card. High percentages indicate that more participants consistently placed that card in that category; naturally, the highest percentage is 100. I refer to these percentages as the level of participant “agreement” on the placement of the cards.
Card Placement Percentage worksheet. (Click to enlarge.)In the screenshot at left, look across the row for card #124. You’ll see that it appeared in Category 1 (column AC) 50% of the time, and in Category 3 (column AE) only 13% of the time. By contrast, looking at the categories where card #147 was placed, you’ll see that it appeared in Category 2 (column AD) 83% of the time. Clearly, a significant majority of participants agreed that this card belongs in Category 2 (column AD).
Note: In this template, the Card Placement Percentage worksheet uses conditional formatting to highlight the lowest and highest thirds of the total set of results. Percentages above 66% appear in bold to make them easy to locate. You can change these thresholds by altering the decimal values in the Conditional Formatting rules.
The far right columns of the Card Placement Percentage worksheet show the number of different categories each card appeared in across all of the results sets, as well as the average of all the percentage values. In these summary columns, conditional formatting highlights cards that appear in a large number of different categories (in this case, six or more, which appear in red), and those that appear in only two categories (in tan). Again, the rationale is to identify items that require immediate attention, or that offer ready opportunities for redefinition.
At the bottom of the Card Placement Percentage worksheet, summary rows show:
- how many high-agreement cards appear in each category
- how many medium-agreement cards appear in each category
- how many low-agreement cards appear in each category
- the average-agreement index of all cards in the category
These are additional indicators of the strength of a category, and the way that cards were distributed across the different categories. I often manually color the top five results to allow faster spotting of strong and weak categories.
The Card Placement Percentage worksheet, showing category summaries:
Note: Remember: The template includes a hidden row (row 183, labeled “# zero % cards”), used as a shortcut to calculate the values in the three rows below. Be careful not to accidentally delete this row.
Worksheet 5 – Summary
The Summary worksheet shows the summary columns from the far right of the Card Placement Percentage worksheet directly adjacent to the column containing the description of each card. It also includes suggested columns to use in comparing the current category location of each card with the location you understand the participants to prefer, and tracking recommendations and labeling changes for each card.
I use this display for presentations with clients, developers, and business owners who need abbreviated results, rather than the exhaustive detail of the other worksheets.
Interpreting the Results
Interpreting the results of a card sort depends largely on the context of the exercise: what items you included, who participated, and what questions you hoped to answer or identify will all be important in shaping what you derive from the analysis. The strength of this tool is that it supports pattern analysis at more than one level: you can investigate individual cards, whole categories, and even — if you’ve defined them in advance — groups of cards and groups of categories.
If you’re using a card sort to drive the design of a new information architecture for an existing resource (perhaps navigation for a website), comparing the current location of items that fall into the lowest and highest results groupings with their user-preferred locations could indicate problems that require immediate attention or offer the greatest opportunity for improvement.
Categories that include mostly high-agreement cards and few low-agreement cards are probably well understood in the minds of the participants, and represent structures you’ll probably want to accommodate in your information architecture.
Categories with many low agreement cards may indicate that participants were looking for a place for items they do not value or understand. Or it may mean that the labeling and content of the items is inconsistent, and users couldn’t find a location that suited both the card name and description.
Using Excel’s Autofilters (available under the “Data” menu via Data > Filter > Autofilter), you can display specific combinations of cards and categories to speed interpretation of the numeric results — for example, cards that participants placed in many categories, which indicate conflict about the cards’ labeling and description.
This is the Autofilter Dialog box:
You can zoom in to display all the cards in a single category by percentage:
Or all the cards that appear in more than X number of categories:
While it is possible to use more specialized features in spreadsheet tools like Excel, or even dedicated statistical analysis packages, time and resource constraints make this a practical alternative for quickly deriving insight from the results of this common but usually labor-intensive user research technique.
For easy reference while you prepare your own spreadsheet, this section collects all the formulas from the worksheets in the template. Each example formula is from the cells corresponding to the last card in the last category in the template. Most of the formulas are composed of simple functions like summing a range of numbers, comparing one value to another, or incrementing a counter to reach a total. Even if you’re not an Excel power user, if you know just a little bit about how to use Excel’s formulas (which is certainly the case for me), you should be able to change these as necessary to suit your specific needs.
Here are a few tips on what to look for and expect when customizing the template:
- Adjust the template to fit the number of cards in your sort and the number of final categories by cutting and pasting whole rows and whole columns; Excel will update formulas and references automatically to reflect your changes.
- The Initial Card Count worksheet counts up to 250 total cards in any one category on the Raw Data worksheet. If you end up with more (!) than 250 cards in any one category, you’ll have to increase the value in the Main cell formula (see below) to make the template count all the cards.
- Several formulas reference other worksheets; if you change the names of any of the worksheets in this template, most versions of Excel will automatically update all of the affected formulas.
Worksheet 1 – “Initial Card Count” Formulas
Main cell formula
# Cards Per Category
Worksheet 2 – “Low & High Card Count” Formulas
Total # Cards Per Category
# Different Cards Per Category
Ratio # Total Cards: # Different Cards
Worksheet 3 – “Card Placement Percentage” Formulas
Main cell formula
=’Initial Card Count’!C2/MAX(SUM(‘Initial Card Count’!$C2:$AF2), 1)
# Categories With This Card
Average Agreement Per Category
# Different Cards
# zero % cards
# High Agreement Cards
# Medium Agreement Cards
# Low Agreement Cards
Average Card Agreement
=SUM(AF2:AF178)/’Low & High Card Count’!AF182
Worksheet 4 – “Summary” Formulas
# Categories With This Card
=COUNTIF(‘Card Placement %’!C178:AF178,”>0″)
Average Agreement Per Category
=SUM(‘Card Placement %’!C178:AF178)/D178
EZSort is available for download at http://www-3.ibm.com/ibm/easy/eou_ext.nsf/Publish/410
Information & Design — a usability consultancy in Australia — provides a brief and useful overview of how to conduct a card sort here: http://www.infodesign.com.au/usabilityresources/design/cardsorting.asp
UsabilityNet.org discusses card sorting by placing it in context of the broader landscape of user research and usability tools here:
Joe would rather be in Italy, which he will happily discuss with anyone who reaches him at joe (at) joelamantia.com.