Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2016 plage(textes, nombres) -> plage(0, nombres)

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

Alex00

XLDnaute Nouveau
Bonjour,

Un peu dans le style de la commande ESTNUM(plage) qui retourne une plage de booléens, j'aimerais savoir s'il existe une commande qui étant donné une plage retourne une plage de nombres en ayant remplacé les textes "A" par 0. Voici quelques exemples (je note les exemples de plages comme des listes avec des crochets) :
["A", 1, 5] deviendra [0, 1, 5]
[3, -5, 2.1] deviendra [3, -5, 2.1]
["A", "A"] deviendra [0, 0]
...

J'ai essayé SOMMEPROD de (plage<>"A")*(plage) mais j'ai une erreur (à cause des 0 fois "A" qui non pas de sens).

Merci à ceux qui prendront le temps de me lire.
 

Alex00

XLDnaute Nouveau
Je viens de regarder le fichier (merci), mais ce n'est pas ce à quoi je pensais. En fait la commande =SIERREUR((H4:H6)*1;0) ne retourne qu'une valeur mais j'aimerais avoir une plage en retour.
 

Pièces jointes

  • Mon erreur.xlsx
    10.4 KB · Affichages: 1

Alex00

XLDnaute Nouveau
Re, merci du fichier ! A l'ouverture le résultat était correct mais en actualisant cela me remet 0. Peut-être que c'est ma version Excel (2016) qui entraîne cela. Si c'est le cas, pas grave, je chercherais une autre solution.
Bien cordialement.
 

Alex00

XLDnaute Nouveau
Bonsoir djidji59430 et mapomme,

Merci des retours, je n'ai pas réussi. C'est à dire "être en matricielle" ?
Quoiqu'il en soit j'ai finalement procédé autrement, je vous remerci du temps passé.

En m'excusant de la réponse tardive. Bonne soirée.
 

djidji59430

XLDnaute Barbatruc
C'est une formule matricielle, donc à valider par
Maj+Ctrl+Entrée (les 3 doigts en même temps) pour faire apparaître les accolades.
Elle doit s'afficher automatiquement entre accolades dans la barre de formule, et être re-validée de la même façon à chaque fois qu'on y touche.
 

Alex00

XLDnaute Nouveau
Bonjour djidji59430,

Merci j'ai réussi et cela fonctionne ! En général, peu importe la formule, qu'est-ce qui est modifié dans l'exécution d'une formule via MAJ+CTRL+ENTREE plutôt que via ENTREE ?

Bon dimanche.
 

Discussions similaires

Réponses
33
Affichages
2 K
  • Question Question
Microsoft 365 Export données
Réponses
4
Affichages
473
Réponses
3
Affichages
392
  • Question Question
Microsoft 365 Transfert de données
Réponses
7
Affichages
698
Réponses
13
Affichages
866
Réponses
3
Affichages
474
Réponses
4
Affichages
518
  • Question Question
Microsoft 365 appel des sous-routine
Réponses
3
Affichages
209
Réponses
1
Affichages
384
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…