J'ai eu un problème dans Excel. J'ai cette table source
Et je veux compléter le tableau ci-dessous avec la valeur de la sum en fonction des critères de la colonne et de la ligne connexes.
Aidez-nous. L'utilisation de sumif est autant de travail, car j'ai plusieurs tables que je dois remplir. Je crois qu'il y aura beaucoup mieux que ça.
Je ne sais pas si une formule de tableau en utilisant MATCH, INDEX et INDIRECT pourrait résoudre cela.
C'EST UNE FORMULE D'ARRAY –
TOUJOURS DANS LA BARRE DE FORMULAIRE UTILISEZ Ctrl + Maj + Entrez
{=SUM(IF($A$3:$A$7=B$9,IF($B$2:$K$2=$A10,$B$3:$K$7)))}
Comme il s'agit d'une formule de tableau, les instructions IF génèrent des arrays distincts de TRUE / FALSE et évaluent la sortie en fonction du tableau de valeurs, renvoyant FALSE ou la valeur comme un autre tableau … La sum totalise ce tableau et ne fonctionne que Pour les valeurs réelles, il ignore les sorties FALSE dans le tableau:
=SUM(IF({TRUE;FALSE;FALSE;FALSE;FALSE}, IF({TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE,TRUE,FALSE}, $B$3:$K$7)))
=SUM({0,FALSE,0,FALSE,0,FALSE,119.6,FALSE,51.4,FALSE; FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE; FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE; FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE; FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE,FALSE})
Notez comment le tableau reconnaît chaque ligne et atsortingbue un point-virgule par opposition à une virgule.