Comment puis-je additionner les valeurs d'une plage nommée des valeurs qui contient des erreurs?
J'ai une feuille de calcul Excel qui importe des données provenant d'une autre source que j'ai besoin d'exécuter un calcul sur. Les données dont j'ai besoin pour travailler avec est dans une plage nommée -, il arrive à être dans la gamme C12:C36 - mais comme il est appelé "SumData".
Les valeurs dans cette gamme contiennent un certain nombre d'erreurs comprenant actuellement #NUM! et #N/A, mais pourraient éventuellement contenir d'autres erreurs. J'ai besoin de la somme de ces valeurs.
Je comprends comment faire la somme de la formule:
=SUM(SumData)
Ou
=SUM(C12:C36)
Je peux aussi utiliser IFERROR à vérifier pour les erreurs:
=IFERROR(C12:C36, 0)
Mais IFERROR n'apparaît que pour vérier la ligne correspondante à la formule je suis entrée. c'est à dire si ma formule est entrée en D12, il vérifie seulement pour l'erreur sur la ligne C12, et renvoie la valeur (ou 0 si C12 contient une erreur).
Si je combine les deux pour le faire:
=SUM(IFERROR(SumData,0))
Je n'ai pas de retour valide de valeur. Fondamentalement, ça me donne le plus proche de la ligne correspondante, par exemple:
C D
-----------
12 #NUM!
13 2 =SUM(IFERROR(SumData,0)) = 2 (I would expect this to produce 48)
14 5
15 7
16 #N/A
17 23
18 6
19 5
Ce que je fais mal?
Vous devez vous connecter pour publier un commentaire.
entrée comme une formule de matrice... c'est à dire à l'aide de CTRL+Maj+Entrée et non PAS juste à l'Entrée. Si vous le faites correctement, Excel va mettre des accolades autour de la formule{}.
Essayez d'Utiliser cette Formule si vous avez tendance à ajouter une plage de cellules qui contient une erreur:
Car vous ne savez pas lequel la cellule a l'erreur, alors il est conseillé d'utiliser les critères gammes de même que la sumrange.
Malheureusement, c'est la documentation de la fonctionnalité de la fonction sierreur, que l'on trouve ici: http://office.microsoft.com/en-us/excel-help/iferror-function-HA001231765.aspx.
Essentiellement, une GAMME d'entrée ne donne pas de résultat dans une GAMME de sortie. Au contraire, vous obtenez le résultat de la position dans la fourchette indiquée par la CELLULE où la IFERROR appel arrive. C'est assez peu intuitive.
Une solution consiste à insérer une colonne à tenir l'individu IFERROR résultats, et somme plus que, comme indiqué ci-dessous. Après avoir configuré la colonne D, il suffit de faire caché.
Cela fonctionne pour moi:
Mais j'utilise des tables qui sont affichées; par conséquent, j'ai dû pousser un format conditionnel sur elle.
Fonctionne très bien pour moi et les parcelles de mon graphique bien sans avoir à vraiment afficher les données (jusqu'à ce que quelqu'un sélectionne la cellule et voit la valeur).