Como procurar um valor e somar em uma determinada célula

2

Eu tenho 2 colunas, Space & %código%. Desejo iterar sobre as colunas Rows e somar apenas o valor correspondente de Rows em uma determinada célula na mesma página.

O pseudo código para isso seria como:

FOREACH (E2:E10 as N)
    IF (N == 1) B14 += N;
    IF (N == 2) C14 += N;
    IF (N == 3) D14 += N;

Onde N seria o valor da linha atual que está procurando.

No que diz respeito à solução, acho que é mais fácil atacá-lo do ponto de vista da célula que vai obter o valor. Nesse caso, isso seria Space , B14 & %código%. Portanto, nesse caso, a função estaria em cada célula como pertencente apenas a ela.

Algo ao longo das linhas de:

=SUMIF(G2:G10, EXACT(GETCURRENTITEM(), 1), F2:F10)

=SUMIF(G2:G10, EXACT(GETCURRENTITEM(), 2), F2:F10)

=SUMIF(G2:G10, EXACT(GETCURRENTITEM(), 3), F2:F10)

Recriei a planilha no Google Docs e, se você puder fornecer uma resposta para o Excel ou para o Google Docs, isso será ótimo.

No que diz respeito ao Microsoft Office, eu consultei, SUMIF (), VLOOKUP (), mas a combinação desses itens está começando a parecer mais com ruído de linha e funções. Eu simplesmente não consigo envolver minha cabeça nisso.

    
por Mark Tomlin 23.09.2013 / 04:37

1 resposta

2

Se SUMIF não tiver um sum_range, ele simplesmente soma os valores encontrados que atendem aos critérios. A maneira mais simples de adicionar o número de 1s é pedir ao SUMIF para procurar por eles na célula B14:

=SUMIF($E$2:$E$20,1)

Da mesma forma, podemos verificar e adicionar os 2s em C14:

=SUMIF($E$2:$E$20,2)

Et cetera.

    
por 23.09.2013 / 12:01