2017-08-16 10 views
0

Actuellement ma formule est la suivante:Chaîne littérale avec si

=SUMIFS(G:G, $C:$C,"Architect") 

colonne G est une colonne de chiffres.

10.80 
2.97 
2 
etc 

colonne C est une référence d'une autre feuille. (Titres d'emploi, « architecte », « Gestionnaire de programmes », « ingénieur » ou laissé vide)

='another_tab'!C1 
='another_tab'!C2 
='another_tab'!C3 
etc 

La formule devrait Additionnez tous les coûts pour les architectes. Cependant, cela ne fonctionne pas, je suppose que j'ai un problème dans Excel avec des littéraux de chaîne. La formule montre: 0

Remplacer le texte dans la colonne C (valeurs de collage) rend la formule de travail, donc le problème comment obtenir les SUMIFS pour rechercher un littéral de chaîne. Je pensais que TEXT fonctionnerait, mais sans succès (en utilisant le format de texte "général") j'ai aussi essayé d'utiliser "avant la référence mais cela a ajouté à la confusion comme la formule en C utilise" comme partie de la référence.

Y a-t-il un moyen de régler ma formule pour faire face aux littéraux de chaînes de caractères? Pas de VBA!

+1

1. Que montrent C: C en tant que valeurs des formules sur la feuille de travail? 2. Est-ce que '= SUMIFS (G: G, $ C: $ C," * rchite * ")' donne un résultat? (correct ou incorrect) 3. * 'ça ne marche pas' * n'est pas un code d'erreur ni une description adéquate du problème. – Jeeped

+0

@Jeeped. J'ai édité la question. Actuellement, la formule affiche 0: = SUMIFS (G: G, $ C: $ C, "* rchite *") affiche également 0 –

+0

Votre feuille affiche-t-elle la chaîne de formule ou la chaîne de résultats? (c.-à-d. = 'another_tab'! C3, ou "Architecte") J'ai fait un test où la chaîne de résultat a été montrée et cela a fonctionné correctement.J'ai utilisé SUMIF et SUMIFS –

Répondre

1

Vos données contiennent probablement des caractères cachés ou des espaces supplémentaires à la fin que vous ne voyez pas. Vous pouvez tester des espaces en utilisant la formule suivante pour vérifier vos données.

=LEN(C1)-LEN(TRIM(CLEAN(C1))) 

Si vous obtenez 0, il n'y a pas de caractères cachés ou d'espaces supplémentaires. Tout autre que 0 et vous les avez. vous avez maintenant deux choix. Corrigez les données ou enveloppez vos références de cellules dans TRIM (CLEAN (référence de cellule)). ie:

=TRIM(CLEAN('Another_tab'!C1))