Reply
 
LinkBack Thread Tools Search this Thread Display Modes
  #1   Report Post  
Posted to microsoft.public.excel.misc
elfmajesty
 
Posts: n/a
Default Statistics/Charting Question - Please Help!!

Good morning.

We have a bit of a dilemma. Received a large spreadsheet with data from a
survey. However, the information we need to extract for analyzing was
entered into one column as combined data separated by a colon.

Example:

Column A - Name Column B - Programs Used
Johnson Word:Excel:Access
Jones Access
Smith SoftPro:Word:Excel
Wright Excel:Access

We need to be able to show how many people use each program AND a list of
each of those specific people. i.e.:

Access: 3 people
Johnson
Jones
Wright

Word: 2 people
Johnson
Smith

Excel: 3 people
Johnson
Smith
Wright

SoftPro: 1 person
Smith

I know we can separate the data out text to columns by the ":" - however, we
have more than 100 programs as possibilities. And even then, the data is
hard to analyze because they don't separate out into matching columns (i.e. -
Column A Column B Column C Column D
Johnson Word Excel Access
Jones Access
Smith SoftPro Word Excel
Wright Excel Access

Anyone have any quick and dirty ideas?

Thanks.
Elf



  #2   Report Post  
Posted to microsoft.public.excel.misc
ufo_pilot
 
Posts: n/a
Default Statistics/Charting Question - Please Help!!

A B C D
2 Johnson Word Excel Access
3 Jones Access Word SoftPro
4 Smith SoftPro Access Excel
5 Wright Excel Word

Enter a "CountIf" at the end of each column for each criteria (row100 maybe
for Access row101 for excel, row 102 for Word...etc
=COUNTIF($B$2:$B$30,"Access") =COUNTIF($C$2:$C$30,"Access")......
=COUNTIF($B$2:$B$30,"Word") =COUNTIF($C$2:$C$30,"Word")......
Sum up the totals for each catagory
then for the naming:


H I J K
1 Access Word SoftPro Excel

2

3

H2

=IF(AND($B2=$H$1),$A2,IF(AND($C2=$H$1),$A2,IF(AND( $D2=$H$1),$A2,IF(AND($E2=$H$1),$A2))))

I2
=IF(AND($B2=$I$1),$A2,IF(AND($C2=$I$1),$A2,IF(AND( $D2=$I$1),$A2,IF(AND($E2=$I$1),$A2))))
"elfmajesty" wrote:

J2
=IF(AND($B2=$J$1),$A2,IF(AND($C2=$J$1),$A2,IF(AND( $D2=$J$1),$A2,IF(AND($E2=$J$1),$A2))))

K2
=IF(AND($B2=$K$1),$A2,IF(AND($C2=$K$1),$A2,IF(AND( $D2=$K$1),$A2,IF(AND($E2=$K$1),$A2))))

drag down
you can conditional format where "FALSE appears (there is no listing for
that item then)

I will be here another 20min, I can send you a sample sheet if you wish



Good morning.

We have a bit of a dilemma. Received a large spreadsheet with data from a
survey. However, the information we need to extract for analyzing was
entered into one column as combined data separated by a colon.

Example:

Column A - Name Column B - Programs Used
Johnson Word:Excel:Access
Jones Access
Smith SoftPro:Word:Excel
Wright Excel:Access

We need to be able to show how many people use each program AND a list of
each of those specific people. i.e.:

Access: 3 people
Johnson
Jones
Wright

Word: 2 people
Johnson
Smith

Excel: 3 people
Johnson
Smith
Wright

SoftPro: 1 person
Smith

I know we can separate the data out text to columns by the ":" - however, we
have more than 100 programs as possibilities. And even then, the data is
hard to analyze because they don't separate out into matching columns (i.e. -
Column A Column B Column C Column D
Johnson Word Excel Access
Jones Access
Smith SoftPro Word Excel
Wright Excel Access

Anyone have any quick and dirty ideas?

Thanks.
Elf



  #3   Report Post  
Posted to microsoft.public.excel.misc
elfmajesty
 
Posts: n/a
Default Statistics/Charting Question - Please Help!!

Wow! Thanks for your effort on that! It may be a bit too convoluted though
to work efficiently. I had started more with separating the text to columns,
then using an IF(COUNTIF) type formula to get the data. i.e.

=IF(COUNTIF(B2:B100, "program name"), "Yes", "").

The only problem with that was having to change the formula 100 times to
include the new program name!!

Someone else came up with this:
It is a bit quick and dirty, but try this. To start with (using your
example) leave your column B as it is (with the data starting in row 2), then
put the names of each program as headers in row 1 from column C onwards.

Then in cell C2, put the formula

=IF(ISERROR(SEARCH(C$1,$B2)),0,1)

This will return a 1 if the program name appears in the string in B2, and a
0 if it doesn't (so if your column header is "Access" it will return a 1 for
Johnson, Jones and Wright, and a 0 for Smith).

Copy the formula to all the rows and columns: you can then (a) do a sum of
each column to give you the total number of users, and (b) sort by each
column to give you a list of names which you can copy and paste onto a
separate sheet.

This at least gives the information separated out and usable with a simple
one formula copy over to all cells. Only need to input the Program Names as
column headers (which, in essence, is the equivalent of changing the formula
I came up with in the first place 100 times!!)

I'll let you know how it goes.
Thanks for the effort and input.
Cheers,
Elf




"ufo_pilot" wrote:

A B C D
2 Johnson Word Excel Access
3 Jones Access Word SoftPro
4 Smith SoftPro Access Excel
5 Wright Excel Word

Enter a "CountIf" at the end of each column for each criteria (row100 maybe
for Access row101 for excel, row 102 for Word...etc
=COUNTIF($B$2:$B$30,"Access") =COUNTIF($C$2:$C$30,"Access")......
=COUNTIF($B$2:$B$30,"Word") =COUNTIF($C$2:$C$30,"Word")......
Sum up the totals for each catagory
then for the naming:


H I J K
1 Access Word SoftPro Excel

2

3

H2

=IF(AND($B2=$H$1),$A2,IF(AND($C2=$H$1),$A2,IF(AND( $D2=$H$1),$A2,IF(AND($E2=$H$1),$A2))))

I2
=IF(AND($B2=$I$1),$A2,IF(AND($C2=$I$1),$A2,IF(AND( $D2=$I$1),$A2,IF(AND($E2=$I$1),$A2))))
"elfmajesty" wrote:

J2
=IF(AND($B2=$J$1),$A2,IF(AND($C2=$J$1),$A2,IF(AND( $D2=$J$1),$A2,IF(AND($E2=$J$1),$A2))))

K2
=IF(AND($B2=$K$1),$A2,IF(AND($C2=$K$1),$A2,IF(AND( $D2=$K$1),$A2,IF(AND($E2=$K$1),$A2))))

drag down
you can conditional format where "FALSE appears (there is no listing for
that item then)

I will be here another 20min, I can send you a sample sheet if you wish



Good morning.

We have a bit of a dilemma. Received a large spreadsheet with data from a
survey. However, the information we need to extract for analyzing was
entered into one column as combined data separated by a colon.

Example:

Column A - Name Column B - Programs Used
Johnson Word:Excel:Access
Jones Access
Smith SoftPro:Word:Excel
Wright Excel:Access

We need to be able to show how many people use each program AND a list of
each of those specific people. i.e.:

Access: 3 people
Johnson
Jones
Wright

Word: 2 people
Johnson
Smith

Excel: 3 people
Johnson
Smith
Wright

SoftPro: 1 person
Smith

I know we can separate the data out text to columns by the ":" - however, we
have more than 100 programs as possibilities. And even then, the data is
hard to analyze because they don't separate out into matching columns (i.e. -
Column A Column B Column C Column D
Johnson Word Excel Access
Jones Access
Smith SoftPro Word Excel
Wright Excel Access

Anyone have any quick and dirty ideas?

Thanks.
Elf



Reply
Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules

Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


Similar Threads
Thread Thread Starter Forum Replies Last Post
Pivot table question gary Excel Discussion (Misc queries) 1 January 10th 06 06:25 PM
Follow-Up (Clarification) to MIN question Odawg Excel Discussion (Misc queries) 4 October 20th 05 04:04 AM
How do I find and replace a question mark in Excel? Ranpalandil Excel Discussion (Misc queries) 1 September 7th 05 10:20 PM
Hints And Tips For New Posters In The Excel Newsgroups Gary Brown Excel Worksheet Functions 0 April 15th 05 05:47 PM
An easy macro question and one I believe to be a little more diffi TroutKing Excel Worksheet Functions 3 January 18th 05 09:17 PM


All times are GMT +1. The time now is 07:16 PM.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Copyright ©2004-2024 ExcelBanter.
The comments are property of their posters.
 

About Us

"It's about Microsoft Excel"