Faire une somme si chaine de caractère detectée

  • Initiateur de la discussion Initiateur de la discussion shunfx
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

shunfx

XLDnaute Nouveau
Bonjour à tous.
J'ai un souci de formule excel.
Voici ce que je cherche à faire.
J'ai des appartements à gérer. Dans chaque appartement un habitant peut être de catégorie 1,2 ou 3.
J'aimerai calculer le pourcentage et le nombre de personne en catégorie 1, 2 ou 3.
Jusque là pas de souci.
Le problème c'est que dans un appartement il peut y avoir 2 personnes de catégories differentes (monsieur est 1 et madame est 3).
Je ne dispose que d'une seule cellule pour marquer la catégorie des deux personnes.
J'ai donc décidé que si dans le même appartement, j'ai une personne de catégorie 1 et une de la catégorie 3, de marquer 13.
J'aimerai donc faire une somme de toutes les cellules comprenant la chaîne de caractère 1 (afin que toutes les possibilités soient aditionnées) et ainsi de suite.

Pourriez vous m'aider svp ?

ps : si vous voyer une solution plus maline, je suis preneur 🙂

Merci
 
Re : Faire une somme si chaine de caractère detectée

SEARCH("1";A1:A11) => cherche un 1 dans chaque case entre A1 et A11
IFERROR(SEARCH("1";A1:A11);0) => pour les cases où tu n’en trouves pas, c’est-à-dire où la fonction SEARCH donne une erreur, considère 0
SUM(IF(IFERROR(SEARCH("1";A1:A11);0)<>0;1;0)) => compte 1 à chaque fois que tu as trouvé un 1 dans une case, c’est-à-dire à chaque fois que la fonction SEARCH ne donnait pas d’erreur, c’est-à-dire à chaque fois que la fonction IFERROR donnait un résultat different de 0 ; en cas d’erreur de la fonction SEARCH compte 0 ; et fais la somme de tout ça

hope this helps.
AL
PS: j'ai excel en anglais 🙂
 
Re : Faire une somme si chaine de caractère detectée

Merci pour les explications.
Qu'est ce qu'une fonction matricielle ?
Et existe-il un moyen que les cellules se mettent à jour seules (sans avoir a faire ctrl + shift + entree pour chacune quand je met à jour les données ?)
 
Re : Faire une somme si chaine de caractère detectée

formule "matricielle" dans le sens où elle travaille sur une matrice donc sur plusieurs cellules, une à une.

si tu mets à jour les données sans toucher la formule, le résultat se calcule automatiquement, mais à chaque fois que l'on touche la formule, il faut la valider par CTRL+SHIFT+ENTER.

bon travail,
AL
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

N
  • Question Question
Réponses
13
Affichages
7 K
Retour