Bonjour,
sujet intéressant, va falloir que je trouve mieux, pour le moment j'en suis là
en E2
=ARRAYFORMULA(TRIM(TRANSPOSE(SPLIT(QUERY( REPT(A2:A&"~"; if(A2:A="";;C2:C-B2:B+1));;9^9); "~"))))
en F2, à tirer vers le bas (c'est là où cela n'est pas satisfaisant)
=countif(E$2:E2;E2)
en G2
=arrayformula(iferror(vlookup(E2:E;A:B;2;0)+F2:F-1))