J'ai 2 colonnes, Space
& amp; Rows
. Je veux parcourir le Rows
colonnes et additionner seulement la valeur correspondante de Space
dans une certaine cellule dans la même page.
Le pseudo-code pour ceci serait comme:
FOREACH (E2:E10 as N)
IF (N == 1) B14 += N;
IF (N == 2) C14 += N;
IF (N == 3) D14 += N;
Où N serait la valeur de la ligne actuelle sur laquelle elle est en train de regarder.
En ce qui concerne la solution, je pense qu'il est plus facile de l'attaquer du point de vue de la cellule qui va obtenir la valeur. Dans ce cas, ce serait B14
, C14
& amp; D14
. Donc, dans ce cas, la fonction serait dans chaque cellule comme se rapportant uniquement à elle-même.
Quelque chose dans le genre 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)
J'ai recréé la feuille de calcul dans Google Docs et si vous pouviez fournir une réponse pour Excel ou Google Docs, ce serait formidable.
En ce qui concerne Microsoft Office, j'ai recherché, SUMIF (), VLOOKUP (), mais la combinaison de ces éléments commence à ressembler davantage à du bruit de ligne qu'à des fonctions. Je n'arrive pas à comprendre.
sumif
, mais il n’ya pas besoin d’itération avec cela.