The Community will be temporarily unavailable starting on Friday February 28. We’ll be back as soon as we can! To learn more, check out our Announcements blog post.
Apr 23, 2019 10:14 AM
Hi there. I’m trying to calculate a percentage but only if it’s positive. As an example, one record might say 7000 for the total and 1000 for the cost and I want to know what percentage that is. But I have some records that are 0/0 which just gives me “NaN” and some that the total is 0 but the cost is negative by a large number and then it’s returning “-infinity”
Ideally I’d like anything with NaN or a negative value to show up as 0 so that I can see the average for all the positive records. I was trying to use the IF function in the formula but I see nothing in the support section about using IFs with formulas besides just text labels. Here’s what I had as my formula but it won’t let me save it because it says it’s wrong so I’m coming here.
IF({Cost} > 0), “({Total}/{cost})”, “0”
I also tried:
IF({Cost} > 0), “Value({Total}/{cost})”, “0”
And:
IF({Cost} > 0), “=({Total}/{cost})”, “0”
But none of these work and I don’t understand what the problem is
Apr 23, 2019 10:31 AM
Hi @Emma_MH - try this:
IF(Cost > 0, Total/Cost, 0)
Strictly speaking to get a total as a percentage of cost I would do:
IF(Cost > 0, Total*100/Cost, 0)
I think the problem you have is that if Total and Cost are numbers, you are turning them into strings with the quotes.
Total and Cost are decimal numbers, allowing negatives:
Hope this helps
JB
Apr 23, 2019 10:32 AM
Also you can format the percentage column as a percentage:
Apr 27, 2019 09:34 AM
Thank you! That worked!