Questo è un possibile foglio di calcolo, ipotizzando che le regioni siano 3: messi i dati in A1-C1, si è indicato in D1 di calcolare la popolazione totale (al posto di "sum" nelle versioni o nella impostazione in italiano c'è in genere "somma"), in D2 si è scritto il valore da associare alla base (abbiamo messo 100, ma poteva essere 1000 o un altro valore), in A2 si è indicato come calcolare il primo numero indice, il contenuto di questa cella è stato copiato/esteso a destra, fino a C2. L'uso di "$" ha fatto sì che "D" non sia stato modificato, come invece è stato modificato A in B e poi in C.

ABCD
115117793=SUM(A1:C1)
2=A1/$D1*$D2=B1/$D1*$D2=C1/$D1*$D2100

Ecco che cosa si ottiene:

ABCD
115117793421
235.87  42.04  22.09   100   

Programma e suo uso:
INPUT "n.regioni"; N
DIM R(N)
totale = 0
FOR i = 1 TO N
 INPUT R(i): totale = totale+R(i)   
NEXT
FOR i = 1 TO N
PRINT R(i) / totale * 100
NEXT
n.regioni? 3
? 151
? 177
? 93
 35.86698
 42.04276
 22.09026

Per altri commenti: "proporzionalità", "calcolatore(2)" e "calcolatore(3)" neGli Oggetti Matematici.