chart question

0

00KobeBrian

Can anyone please give me some guideline on how to draw a chart with y-axis
is the count of the item in x-axis? I am using Excel 97. Thanks.
 
C

ChrisJ

I am not certain I fully understand your question, but I am going to give it
a stab. Excel charts are very flexible, and I think you need to keep in mind
that you need to have the right data in place to draw the chart. I.e. don't
focus on the chart itself, focus on the data in the spreadsheet you are
trying to chart, and once that is in place, your chart will look the way you
want.
 
0

00KobeBrian

Say I have a column of data and it contains either yes or no and I want to
draw a chart with how many yes and how many no. And I don't want to count
it one the spreadsheet. Instead I want to get it from a chart. How can I do
it? Thanks.
 
D

Dallman Ross

00KobeBrian <[email protected]> said:
Say I have a column of data and it contains either yes or no and
I want to draw a chart with how many yes and how many no. And I
don't want to count it one the spreadsheet. Instead I want to get
it from a chart. How can I do it? Thanks.

I suspect you'll need to use the sheet, though you could do it
in hidden cells, columns, rows, or sheets, or in other workbooks.

It might be possible to generate the charts with VBA code.
But it seems to me that the code would be quite a mess in comparison
to simply using the spreadsheet.

-dman-

===============================
 
D

Dallman Ross

Dallman Ross <dman@localhost.> said:
I suspect you'll need to use the sheet, though you could do it
in hidden cells, columns, rows, or sheets, or in other workbooks.

It turns out I was wrong. You can use a named range. E.g.,
go to the Menu bar: Insert -> Name -> Define. Give your
range a name. Give it a formula, such as:

=COUNTIF(Sheet1!G:G,"Yes")

We could name that one "Yes". Do a similar thing with one
called "No".

No go to your chart. The value for the series would be,
e.g., "=Book1!Yes".

-dman-
 
D

Dallman Ross

00KobeBrian <[email protected]> said:
Thanks. How do you refer to the defined name in a spreadsheet?

Reviewing my testing, I'm afraid I misled you. My first statement
about it seems to be more correct. I can't get a chart of counts
to work from a named "range." Maybe there's a way -- probably an
array formula -- but I don't see it right now. Possibly one
could construct an array constant (see that in Help) and give
that a name. I'd like to see an example of it, if someone is
able to mock one up that charts nicely.

If there is a way, it would be accessed in the chart like so:

=Sheet1!myName

=======================================================
 
A

Andy Pope

Hi,

Try this. Assumes yes/no's are in A2:A21

Create a named range

ChtData:
=CHOOSE(ROW(Sheet1!$1:$2),COUNTIF(Sheet1!$A$2:$A$21,"Yes"),COUNTIF(Sheet1!$A$2:$A$21,"No"))

The in a column chart set the series formula to

=SERIES(,{"Yes","No"},Book1!ChtData,1)

Cheers
Andy
 
D

Dallman Ross

Andy Pope said:
Try this. Assumes yes/no's are in A2:A21

Create a named range

ChtData:
=CHOOSE(ROW(Sheet1!$1:$2),COUNTIF(Sheet1!$A$2:$A$21,"Yes"),COUNTIF(Sheet1!$A$2:$A$21,"No"))

The in a column chart set the series formula to

=SERIES(,{"Yes","No"},Book1!ChtData,1)

Andy, looks very interesting, indeed. I can't get it to work in Excel
2002, however. Won't take to a chart.

-dman-

=====================================
 
D

Dallman Ross

Andy Pope said:
Works for me in both xl2k and xl2003.

Here is a file if that helps.
http://www.andypope.info/ngs/ng54.htm

Really nice, Andy. I'm sure the OP will be pleased. I know I am!

Btw, maybe you can exaplain the ROW($1:$2) part of the formula.
That loses me a bit. Also, I had no idea one could use a
'{Yes","No"}' like that as an X-axis. Cool beans!
I'm glad I suggested named ranges, even if I couldn't make
it work on my own. I'll keep your file around.

-dman-

======================================================================
 
A

Andy Pope

The ROW() bit gets it to return both choice 1 and then choice 2, which
are the count of Yes and No. I believe it's actually an array formula.

Cheers
Andy
 
D

Dallman Ross

Andy Pope said:
The ROW() bit gets it to return both choice 1 and then choice 2,
which are the count of Yes and No. I believe it's actually an
array formula.

Gotcha. Thanks again.

-dman-

==============================================>
 
D

Dallman Ross

Okay, Andy, here's a new challenge: can we add an average line
to a chart without bothering with a dummy column or range filled with
the average?

I just tried a named range and used this for grins, but also
because I don't really know what I'm doing, here, and just wanted
to try something:

=CHOOSE(row($a$1:$a$20),AVERAGE(Sheet1!$B$2:$B$21))

It does plot something on the graph, but not something I'd
call an average of the data I had.

-dman-
 
A

Andy Pope

Here you go. assumes series values are in C3:C6, which is 4 values.
The row numbers raised to the power 0 is 1. So you get the average 4 times.

=AVERAGE(Sheet1!$C$3:$C$6)*(ROW(Sheet1!$1:$4)^0)

Cheers
Andy
 
D

Dallman Ross

Andy Pope said:
Here you go. assumes series values are in C3:C6, which is 4
values. The row numbers raised to the power 0 is 1. So you get
the average 4 times.

=AVERAGE(Sheet1!$C$3:$C$6)*(ROW(Sheet1!$1:$4)^0)

Impressive! Thanks, Andy.

-dman-

===================================================
 
Top