1 probleme et un paradoxe

L

Ludo

Guest
le probleme:

bonjour,voici (en tres simplifié) mon petit souci:

la cellule a1 contient la formule suivante : =si(b1=c1;0;1). je desire recopier cette cellule vers le bas en incrémentant b1 mais pas c1:
a1 : =si(b1=c1;0;1)
a2 : =si(b2=c1;0;1)
a3 : =si(b3=c1;0;1)
...: ...
an : =si(bn=c1;0;1)
le probleme c'est que qu'il incrémente c1 en c2,c3,c4,...
comment faire pour bloquer l'incrément dans ma formule ?

le paradoxe :

Toujours sous excel,voici un paradoxe : si qq1 comprend écrivez-moi,sinon écrivez moi aussi,cela me réconfortera!
voici les formules:
a1: 1
a2: 1 b2: 2
a3: =OU(A1=A2;A1=B2) b3: =OU(A1=A2;A1=B2)
a4: =OU(A1=A2:B2) b4: =OU(A1=A2:B2)

logiquement,a3,b3,a4 et b4 sont exactement les memes instructions.
voici le résultat que rend excel :

1
1 2
VRAI VRAI
VRAI FAUX

curieux,non ? pourquoi FAUX ? qq1 a t il une réponse cohérente ??
(pour savoir ce qui se passe,cliquer sur une cellule,par exemple,b4,puis cliquer sur le bouton fx;et là le paradoxe est complet: Excel admet que le résultat est vrai (résultat=VRAI)et pourtant il affiche FAUX)

Merci,pour votre réponse.
Ludo.
 
L

Lolo30

Guest
Bonjour à tous sur le forum

Vite fait pour utiliser une céllule ou une plage fixe, il convient d'utiliser le sigle $ : $c$1 pour ta céllule C1 par exemple. Ainsi en utilisant recopier en bas, B1 s'incrémentera de 1 en 1 mais pas C1 qui restera une céllue fixe.


Voilà

à++
Lolo
 
A

andré

Guest
Pour la deuxième question, j'ai fait le test suivant :

J'ai mis en A4 la formule, mais en réferences absolues et je l'ai copiée vers la droite (=ou($A$1=$A$2:$B$2)

En A4 j'obtiens VRAI
En B4 j'obtiens FAUX
En C4 j'obtiens #VALEUR!

J'en conclus donc qu'XL n'accepte pas ce type de syntaxe et prend comme deuxième argument de la comparaison la valeur se trouvant dans la même colonne que la formule, pour autant que cette colonne se trouve dans la plage délimitée par la formule.

Je n'ai pas d'autre explication.
Ândré.
 
M

Monique

Guest
Bonjour,

tTa 2ème question.
En A4 et B4, c'est une formule matricielle, à valider par ctrl, maj et entrée.
Si tu la tapes en C4 ou D4 ou ailleurs, en validant simplement par "Entrée", tu obtiens #VALEUR!
En validant par les 3 touches, tu obtiens VRAI

En sélectionnant seulement A1=A2:B2 dans le barre de formule et en appuyant sur F9, tu obtiens :
{FAUX.VRAI}
Si tes critères étaient en colonne (A2:A3), tu aurais :
{FAUX;VRAI}
En sélectionnant toute la formule, par F9 tu obtiens VRAI (ou FAUX)
 

Discussions similaires

Statistiques des forums

Discussions
312 103
Messages
2 085 313
Membres
102 860
dernier inscrit
fredo67