en utilisant des plages nommées dans une formule sumif

0

J'ai nommé des gammes. Ce sont des colonnes sur un autre onglet du classeur. J'utilise une formule sumif pour trouver de la valeur en fonction de plusieurs critères. La formule est = sumifs (H4, tableau1, b4, tableau2, c4). H4 est une cellule où j'utilise une liste de validation pour sélectionner une plage nommée qui sera sum_range. Mon problème est le suivant ... si je tape le nom réel de la plage dans ma formule, cela fonctionne. Mais si j'utilise la référence de cellule H4 qui contient le texte de ma plage nommée, j'obtiens #VALUE! Qu'est-ce que je fais mal?

Gretchen
la source

Réponses:

1

Vous voulez utiliser INDIRECT ():

=SUMIFS(INDIRECT(H4),array1,B4,array2,C4)

entrez la description de l'image ici

Scott Craner
la source
2
Sachez que INDIRECT () est une fonction volatile, ce qui signifie qu’elle recalculera à chaque changement de cellule. Cela se transforme en un énorme mal de tête à mesure que la taille de votre feuille augmente. Pour contourner le problème, vous pouvez nommer une deuxième plage pour pointer sur H4 et y faire référence.
Picobit