Consegui responder minha própria pergunta usando fórmulas de matriz (essa fórmula é para a célula H4):
{=IF(D4=1,OFFSET($I$2,0,COLUMN(INDEX(OFFSET($J$4,0, ( (MIN(IF((J4:M4>=1) *(J4:M4<>0)*(O4:R4>=SUM(B4:D4)),COLUMN(J4:M4)))-1))-COLUMN($I$2) ):$N$4,MATCH(TRUE,OFFSET($J$4,0, ( (MIN(IF((J4:M4>=1) *(J4:M4<>0)*(O4:R4>=SUM(B4:D4)),COLUMN(J4:M4)))-1))-COLUMN($I$2) ):$N$4>=1,0)))-COLUMN($I$4)),NA())}
Eu tive que adicionar mais uma "matriz" que é para contagens cumulativas (que está no intervalo O4: R5):
COLUMN N O P Q R
Row Cumulative Counts
3 A B C D
4 1 2 4 4
5 2 2 2 3
Outras maneiras de esfolar esse gato, mas isso funciona para mim.