Uma maneira ligeiramente complicada usando o Excel para expandir o multiconjunto usando fórmulas de matriz. A idéia geral é criar uma nova coluna (em uma nova planilha, se desejado) contendo a matriz expandida de valores nos quais as fórmulas padrão do Excel podem ser aplicadas.
- Adicione duas colunas à sua definição multiconjunto, fornecendo um índice inicial e final do conjunto expandido (pode ser feito facilmente com a aritmética padrão)
- Crie uma nova coluna que use ROW (célula) para determinar o índice no conjunto e recupere o elemento do conjunto correto.
- Copie / cole a fórmula da matriz até o último elemento do conjunto anterior (a fórmula produzirá 0 quando o último elemento tiver sido passado)
Fórmula para a coluna expandida (lembre-se de entrar com Ctrl-Shift-Enter para torná-la uma fórmula de matriz)
=SUM((ROW(E1)>=$C$2:$C$7)*(ROW(E1)<=$D$2:$D$7)*$B$2:$B$7)
Valores resultantes
count value start end expanded
3 1 1 3 1
7 2 4 10 1
6 3 11 16 1
2 4 17 18 2
1 5 19 19 2
8 6 20 27 2
2
2
2
2
3
3
3
3
3
3
4
4
5
6
6
6
6
6
6
6
6