# Crystal Formula Issue • 1)Body values of column A&B are formulae
• 2)I need a formula for calculating ‘Sum A’ & ‘Sum B’ which will add only body values of group3.
• 3)Once these Sum A & Sum B are available in formula, I can use these formulae to calculate
• Sum A/ Sum B to be placed in group3 of column C.

I have already tried following which are not working.

• I.Insert totals of column A & B, but they are not available in formula to be used.
• II.=sum (@bodyformula), this summing up everything in column A
• III.Weighted average in column C group3 header, giving some random values

Kindly help. Thanks in advance. Kind Regards.

Naoman D.

sum-formula.png (53.8 kB)
10|10000 characters needed characters exceeded

Posted on Feb 16, 2017 at 11:43 AM

Why do you have the same field inserted as a group thrice?

-Abhilash

10|10000 characters needed characters exceeded
• Yes we have different group of account ranges, top group is parent group with account ranges (say 1 to 10).

Group 2 will have sub range category say (1 to 2) & (3 to 4)......(9 to 10)

and group 3 is created for summarize data in order to avoid line items.

I can use formula (Sum A /Sum B) but only for any one of the group.

For rest their corresponding totals are not available to be used in formula. Thats why I need formula to sum up body values so that I can use them in column c calculations. Kindly suggest.

• Posted on Feb 16, 2017 at 09:03 AM

What is the formula used in @bodyformula

If it contains an aggregate function or a variable you can not use the Crystal sum function.

You then have to use either a variable or Running Total, however these can only be used in a group footer. It looks like you want to display in header, which will not be possible.

Ian

10|10000 characters needed characters exceeded

You need a default condition it should then be available to sum

Try

if date = {@parameter} then measure else 0

Ian

• Posted on Feb 16, 2017 at 09:07 AM

Hi Naoman,

1. Sum({@Column A formula}, {Group 3 field})

This will return sum of column A only for Group 3. Place this formula on the Group Footer 3.

2. Use a similar formula for Column B.

3. To divide these two, use:

If Sum({@Column B formula}, {Group 3 field}) = 0 then 0

else

Sum({@Column A formula}, {Group 3 field}) / Sum({@Column B formula}, {Group 3 field})

-Abhilash

10|10000 characters needed characters exceeded

Hi Abhilash,

Thanks for your reply. No there is no print time function in column A & B.

I tried your solution, it gave incorrect results.

What I mean is when I put Group 3 field (Account Number), it is giving sum of all the values.

However all the groups (Group 1 & Group 2) using same field, that might be the reason.

And that might be the reason why totals are not available in formula.

Any further suggestions.

Thanks