Excel: 'Sumifs' ignorant # n / a

Aug 27 2020

J'essaie de additionner certaines valeurs (positives et négatives) dans une colonne, mais cela ne résumera pas car il y a des valeurs # n / a. Y a-t-il un moyen de contourner cela? Veuillez consulter l'exemple ci-dessous:

Chaque ville a des zones plus faibles qui ont des scores de revenu, de criminalité et de chômage (positifs ou négatifs). Mon objectif est d'obtenir des scores de revenu, de criminalité et de chômage à l'échelle de la ville en additionnant les scores des zones les plus faibles. J'utilise 'sumifs' dans G2 comme dans = SUMIFS (C$2:C$dix,$A$2:$A$10, $ A2), puis faites-le glisser vers I10. Dans cet exemple de jouet, il n'y a que 10 lignes, mais mes données ont 1 million de lignes, donc je ne peux pas vraiment faire de glisser. Toute suggestion à ce sujet serait également utile!

Mais, le plus important, mon problème est que je ne peux pas utiliser de «sumifs» en raison des valeurs # N / A. Je veux les ignorer.

Ou simplement remplacer toutes les valeurs # N / A par 0 dans le million de lignes serait également une option.

ps J'ai fait des recherches sur des questions similaires précédentes, mais elles semblent utiliser des formules de `` sumifs '' différentes ...

Réponses

1 ed2 Aug 27 2020 at 00:28

Utilisation de SUMIFS avec <0 AND> 0

Vous pouvez utiliser ceci:

=SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,"<0")+SUMIFS(C$2:C$10,$A$2:$A$10,$A2,C$2:C$10,">0")

Cela évite le zéro (ce qui ne fait aucune différence dans ce cas). Cela évite également les cellules qui contiennent des valeurs qui ne sont pas des nombres, telles que NA, ce qui empêche souvent la sommation (les éviter résout votre problème dans ce cas).

Si je comprends bien, vous voulez obtenir la somme des nombres positifs et négatifs (c'est-à-dire leurs valeurs existantes, pas les valeurs absolues), mais cela est actuellement empêché en utilisant votre approche existante par la présence des éléments NA.

Si ce n'est pas correct, veuillez en informer.

EN UTILISANT UNE RECHERCHE INTERMÉDIAIRE, PUIS SUMIF AVEC <0 ET> 0

Vous pouvez également insérer une colonne de recherche, qui concatène les valeurs à évaluer, puis utiliser SUMIF.

Par exemple, nouvelle colonne J:

=$A2&C2

(notant le $ pour le A ainsi que l'absence de $ pour le C)

Remplissez ensuite J1 à droite vers K1 et L1 Puis dans M1:

=SUMIF(J$2:J$10,"<0",C$2:C$10)+SUMIF(J$2:J$10,">0",C$2:C$10)

Remplissez ensuite à droite jusqu'à N1 et O1

Le problème potentiel avec cette approche est que si vous remplissez des millions de lignes, la feuille de calcul peut ralentir considérablement.

REMPLACEMENT NA

Le remplacement de NA par 0 fonctionnera également, mais vous ne voudrez peut-être pas perdre la distinction entre «0» et «non indiqué dans les données source».

Veuillez publier votre formule existante pour les valeurs NA si vous souhaitez emprunter cette voie. Ils peuvent être retravaillés en quelque chose au lieu de NA qui est significatif et n'empêche pas la sommation.

Il est souvent préférable, lors de la recherche de données, de piéger la possibilité de NA et de renvoyer un autre résultat plus significatif (ou dans ce cas, plus convivial).

BryanP Jan 19 2021 at 02:16

Le moyen le plus simple est peut-être d'utiliser les "<>#N/A"critères comme dans lequel ignorera NA dans la colonne de somme. Vous pouvez ajouter des critères supplémentaires pour d'autres colonnes de conditions si elles interfèrent avec les vérifications de conditions numériques.=SUMIFS(C$2:C$10,$A$2:$A$10,$A2, C$2:C$10, "<>#N/A")

Merci: https://www.mrexcel.com/board/threads/sumifs-while-ignoring-n-a.1042338/ pour le pourboire.