Skip to content
MasterMath

Compound Proportion Calculator

Solve a proportion with two quantities changing at once, each one either direct or inverse. More workers and more days pull in opposite directions.

The value you want

—

The value you want—
Total factor—
Ratio for each quantity—
Quantities involved—

How this was worked out

    The rule

    result × (ratio of each quantity, inverted where the relationship is inverse)

    Why it works

    A compound proportion multiplies one ratio per quantity. For a direct relationship the ratio is after over before; for an inverse one it is before over after. Getting each direction right is the whole task — the arithmetic afterwards is trivial.

    How to do it by hand

    1. Decide for each quantity whether it is direct or inverse
    2. Direct: divide after by before. Inverse: divide before by after
    3. Multiply all the ratios together
    4. Multiply the known value by that product

    What is worth knowing

    The classic worked example is workers, days and output, and it is a good test of whether you have the directions right: more workers means fewer days for the same job, so workers against days is inverse; more days means more output, so days against output is direct. Reason it out one quantity at a time rather than trying to see the whole thing at once. A quick sanity check at the end saves most errors: decide whether the answer should be bigger or smaller than the starting value, and see whether it is.

    Frequently asked questions

    How do I know if a quantity is direct or inverse?

    Ask what happens when it doubles. If the result doubles it is direct; if the result halves it is inverse.

    Can I mix direct and inverse quantities?

    Yes, and that is the point of a compound proportion. Each contributes its own ratio.

    What is the classic example?

    Workers, days and output. Workers against days is inverse; days against output is direct.

    How do I check my answer?

    Decide beforehand whether the result should be larger or smaller than the starting value, then see whether it is.