× Aidez la recherche contre le COVID-19 avec votre ordi ! Rejoignez l'équipe PC Astuces Folding@home
 > Tous les forums > Forum Bureautique
 Excel : Formule qui ne donne pas le même résultatSujet résolu
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
Marmotte18
  Posté le 27/01/2007 @ 16:46 
Aller en bas de la page 
Astucien

Bonsoir,

En A1 et en C4, j'ai la formule :

=(B3:B8="g")*1

Le fichier Excel correspondant peut être obtenu ici :

http://cjoint.com/?bBqNhO5l6w

Qui peut m'expliquer pourquoi, en A1 j'ai une valeur d'erreur alors qu'en C4, j'ai la valeur 1. Pourtant, c'est la même formule !



Modifié par Marmotte18 le 27/01/2007 16:47
Publicité
dixit
 Posté le 27/01/2007 à 17:42 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Petit astucien

bonjour,

je ne comprends pas la syntaxe de la formule mais je tente un début d'explication :

Excel considère peut-être que la formule contient une étiquette et renvoie un résultat (bizarre ???) en relation avec l'intersection colonne de l'étiquette / ligne de la cellule contenant la formule.

pour qu'Excel accepte les étiquettes, il faut activer la case correspondante dans Options / Calcul

cette remarque est SGDG (sans garantie du Gouvernement)

kénavo

galopin01
 Posté le 27/01/2007 à 17:52 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

Bonjour,

En fait elles te renvoient bien la même chose mais tu ne sais pas le voir : Tu utilises une formule matricielle
non validée par Ctrl-Maj-Entr. Les formules te renvoient donc le retour de cette matricielle ligne par ligne.

Fais glisser la cellule A1 tout le long de la colonne A et le contenu de C4 tout le long de la colonne C :
tu verras que le résultat est identique d'ailleurs le "B3:B8" ne s'incrémente pas, ce qui prouve que
ça fonctionne bien comme un élément de matricielle. Sélectionne C3:C8 puis rentre ta formule
et valide par Ctrl-Maj-Entr : tu auras le résultat ci-joint

A+



Modifié par galopin01 le 27/01/2007 17:54
Marmotte18
 Posté le 27/01/2007 à 18:08 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Merci galopin01,

Mais comment expliquer que la formule en C4 réagisse comme une formule matricielle alors qu'elle n'en a pas la présentation, soit en fait les accolades ?

NB : quand on double-clique sur une formule matricielle qui n'est mise que dans une seule cellule et que l'on fait entrée, les accolades tombent !?!



Modifié par Marmotte18 le 27/01/2007 18:15
galopin01
 Posté le 27/01/2007 à 19:18 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
  Astucien

bonsoir,
Une formule n'est pas matricielle parce qu'elle est validée par Ctrl-Maj-Entr :
Une formule est matricielle dès lors qu'elle fait référence à une matrice (plage de cellule)

= B3="g" n'est pas une formule matricielle (fait référence à une cellule)
= B3:B8="g" est la base d'une formule matricielle (fait référence à une matrice -une plage-)

d'ailleurs pour bien faire on devrait y rajouter les dollars pour "fixer" la matrice car en fait,
non validée par Ctrl-Maj-Entr cette formule s'incrémente parfois sans que j'ai bien compris pourquoi...

On peut considérer qu'une telle formule non validé par Ctrl-Maj-Entr est une erreur d'écriture.

Dans toute matricielle quand on Double Clic sur la formule on fait tomber les accolades
(mais sur une vrai matricielle il faut sélectionner toute les cellules comprenant la formule)

En fait une telle matricielle (validée par Ctrl-Maj-Entr) est doublement matricielle : elle fait référence
à une matrice d'entrée et à une matrice de sortie (ou est écrite la formule... entre {})
Si les 2 matrices (plages) ne coïncident pas exactement on a un message d'erreur #VALEUR! ou #N/A! selon le cas.

Si on reprend la formule (non matricielle au départ)
= B3="g"

et qu'on l'applique à une matrice à l'arrivée (La plage C3:C8 par ex) on revient au paragraphe précédent :
la formule se met entre accolades, ce qui prouve qu'une formule matricielle peut-être seulement matricielle à l'arrivée
les deux plages ne correspondant pas, forcément B3 ne s'incrémente pas et on obtient toujours FAUX ou toujours VRAI

En fait le seul intéret d'une formule matricielle est d'être validée par Ctrl-Maj-Entr
et de s'appliquer à deux plages de tailles correspondantes au départ et à l'arrivée.

A+

Marmotte18
 Posté le 27/01/2007 à 19:24 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Cher galopin01,

Merci pour cette explication brillante !

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour poster des messages. Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !


Les bons plans du moment PC Astuces

Tous les Bons Plans
-30%Jusqu'à -30% sur une sélection de composants Fractal Design
Valable jusqu'au 12 Juillet

Materiel.net propose de nombreuses réduction sur les produits de la marque Fractal Design : boîtier, watercooling, 


> Voir l'offre
13,79 €Adaptateur USB 3.0 Ethernet Gigabit TP-Link UE300 à 13,79 €
Valable jusqu'au 10 Juillet

Amazon fait une promotion sur l'adaptateur USB 3.0 Ethernet Gigabit TP-Link UE300 qui passe à 13,79 € au lieu de 20 €. Cet adaptateur vous permettra de rajouter une prise Ethernet Gigabit à votre ordinateur portable (ou votre tablette via un adaptateur OTG) qui en est dépourvu.


> Voir l'offre
56,49 €Switch Netgear Gigabit GS305P 5 ports avec 4 ports PoE à 56,49 €
Valable jusqu'au 14 Juillet

Amazon fait une promotion sur le switch Netgear GS305P 5 ports 10/100/1000 qui passe à 56,49 € livré gratuitement. On le trouve habituellement à plus de 70 €. 4 ports PoE 55W permettent de connecter et d’alimenter directement des périphériques comme des caméras IP, des téléphones IP et des points d’accès Wifi.


> Voir l'offre

Sujets relatifs
formule modifiée dans excel donne pas résultat
Report résultat formule Excel
Probleme de resultat de formule Excel
Excel 2007 résultat formule dans une autre cellule
Excel 2007 formule et saisie dans la même cellule
Excel : formule ou résultat [RESOLU]
affichage du résultat d une formule excel(resolu)
Excel 2007 Copier/Coller d’une feuille à l’autre Dans un même classeur.
Formule excel 2007
formule excel
Plus de sujets relatifs à Excel : Formule qui ne donne pas le même résultat
 > Tous les forums > Forum Bureautique