물질수지에서는 먼저 주어진 농도와 부피로 당량수 또는 몰수를 구하는 과정을 거친다. 당량농도(N)는 1리터당 당량 수를 나타내므로 당량수는 농도에 부피를 곱하여 구한다. 당량은 일반적으로 분자량을 원자가(또는 전자 이동수)로 나눈 값으로 구한다는 원리를 적용한다.
용액 제조 문제는 당량수 또는 몰수에서 출발해 분자량과 원자가(또는 전자수)를 적용하여 필요한 질량을 계산한다. 예를 들어 2가 이온인 염의 경우 분자량을 2로 나누어 1당량 질량을 얻는다. KMnO4와 같이 산화환원 반응에서는 반응 조건에 따라 전자 이동수가 달라지므로 당량수를 상황에 맞게 선택해야 한다.
산소 제거제나 박테리아 산화와 같이 반응식의 계수비를 이용하는 문제는 먼저 총량을 질량 또는 몰수로 환산한 뒤 계수비에 따라 필요한 반응물의 몰수 또는 질량을 결정한다. 박테리아 경험식(C5H7O2N) 관련 문제에서는 화학량론으로부터 유도된 질량비나 산소 소모비를 이용해 산소 요구량을 계산한다.
단위 변환 규칙도 핵심이다. 몰농도(M)를 ppm으로 바꿀 때는 M × 분자량 × 1000 공식을 사용하고, 퍼센트 농도는 g/L로 환산한 뒤 분자량으로 나누어 몰농도로 전환한다. 계산 과정에서 원자가나 전자 수, 분자량, 부피 단위 변환을 누락하지 않는 것이 중요하다.
예제
예시 1 — 당량농도에 의한 용액 제조: BaCl2·2H2O의 분자량이 244.48이고 Ba가 2가 이온일 때, 0.1N의 500mL 용액을 만들려면 당량수 0.1×0.5=0.05Eq를 구하고 당량 질량 244.48÷2=122.24g/Eq를 곱해 0.05×122.24≈6.11g을 필요로 한다.
예시 2 — 화학량론적 반응 적용: 용존산소 9.2mg/L인 1000L의 산소 총량은 9.2g이고, 반응식 2Na2SO3 + O2 → 2Na2SO4에서 산소 1몰당 Na2SO3 2몰이 필요하므로 산소 몰수를 환산해 계수비를 적용하면 약 72.45g의 Na2SO3가 요구된다는 계산 과정을 따른다.