Eu seguiria uma das duas abordagens. 1) programação macro / vba 2) VLookups e adicione alguns dados extras à sua planilha.
A macro seria:
1) Faça um loop pelas linhas na coluna "Slab End" para encontrar o número "slab" em que a Contagem de usuários se encaixa, localizando onde Slab Start > Contagem de usuários.
No seu exemplo, isso seria a laje 21 - 200.
2) Calcule a quantidade para os 'degraus da laje' (se isso fizer sentido), multiplicando a Largura da Laje por cada laje menor que a laje encontrada na etapa 1) e adicionando os resultados
No seu exemplo, isso seria (10 * 0,80) + (10 * 1,00)
3) Subtraia as larguras do User Count para encontrar o número que resta para a laje encontrada no passo 1).
No seu exemplo, isso seria 60 - 20 = 40 * 0,5.
No entanto, acho que adicionar alguns dados extras à sua planilha e usar o VLookup funcionaria sem recorrer a macros. Eu adicionaria colunas de 'CountLessThanSlab' e 'CostOfCount' a cada linha, resultando em uma folha que se parece com:
Start End Width CountLessThan CostLessThan SlabUnit
1 10 10 1.00
11 20 10 10 10.00 0.80
21 200 180 20 18.00 0.50
201 500 300 200 108.00 0.30
Em seguida, sua fórmula levaria a contagem de usuários (60), use VLookup para encontrar a linha correta (21, 200, 180, ...), subtraia 'CountLessThan' (20) da contagem de usuários para obter 40 e adicione a soma desse valor multiplicada pelo custo unitário da laje para o AmountLessThan na mesma linha. Algo como isso deve fazer isso:
=vlookup(B1, $B$3:$E$7, 4, true) + ((B1 - vlookup(B1, $B$3:$E$7, 3, true)) * vlookup(B1, $B$3:$E$7, 5, true))
Advertência: Eu não tenho excel na minha frente, atm.
Editar : sou um drongo
O conceito é válido, mas a fórmula está errada. (Lembrei-me incorretamente de que o valor pesquisado era menor que o valor relevante na tabela, mas é o contrário).
Esta fórmula funciona usando a configuração da tabela que mencionei acima:
=VLOOKUP(B1, $A$3:$F$7, 5, TRUE) + ((B1 - VLOOKUP(B1, $A$3:$F$7, 4, TRUE)) * VLOOKUP(B1, $A$3:$F$7, 6, TRUE))