avoir une donnée à partir de plusieurs conditions

  • Initiateur de la discussion romfret
  • Date de début
R

romfret

Guest
salut le forum!

Bon j'aurai besoin de votre précieuse aide! C'est compliqué à expliquer sans avoir les cellules a côté, donc toute l'explication est dans la pièce jointe.

Merci d'avance, romfret ;)

Message édité par: romfret, à: 04/06/2005 17:13
 
R

romfret

Guest
la pièce jointe .. lol
[file name=XLD.zip size=2996]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/XLD.zip[/file]

Message édité par: romfret, à: 04/06/2005 17:12
 

Pièces jointes

  • XLD.zip
    3.4 KB · Affichages: 23
  • XLD.zip
    3.4 KB · Affichages: 22
  • XLD.zip
    3.4 KB · Affichages: 19

MichelXld

XLDnaute Barbatruc
bonjour Romfret

content de te revoir sur le forum

tu peux faire un essai avec cette formule dans la cellule D8

=MAX(INDIRECT('Typ'&C10))+1

il faut préalablement nommer la plage B1:B11 par 'Typ1' , la plage B12:B21 par 'Typ2' et la plage B22:B32 par 'Typ3'


bonne soiree
MichelXld
 
J

jj59

Guest
Re:avoir une donnée à partir de plusieurs conditio

Bonjour à tous.

Je ne suis pas un spécialiste d'Excel, mais on peux résoudre ce probléme avec une petite formule :

=si(c10=1;max(b1:b13)+1;si(c10=2;max(b14:b21)+1;sic10=3;max(b22:b25)+1;0)))

Le 'MAX' renvoie la +gde valeur comprise dans l'intervalle (b1:b13)
et on ajoute 1 à cette valeur.

Bon WE
 

JeanMarie

XLDnaute Barbatruc
Bonjour

J'allais te proposer une solution avec la fonction INDEX
=MAX(INDEX((B1:B11;B12:B21;B22:B32);0;1;C10))

Si les plages évolues, fonction matricielle (à valider par les touches Ctrl+Shift+Entrer)
=MAX(si(A1:A100='Type';B1:B100))

@+Jean-Marie
 
J

jj59

Guest
Re:avoir une donnée à partir de plusieurs conditio

re bonjour

Je viens d'essayer en nommant les cellules Typ1 Typ2 Typ3
L'insertion d'une nouvelle ligne doit être réalisée entre 2 lignes.
exemple a1:a12 Typ1
Il faut faire l'insertion AVANT a12 et Typ1 tiendra compte de cet ajout.
Si l'insertion est faite aprés a12 Typ1 ne sera pas modifier.

Salut
 

romfret

XLDnaute Nouveau
JeanMarie écrit:
Bonjour

J'allais te proposer une solution avec la fonction INDEX
=MAX(INDEX((B1:B11;B12:B21;B22:B32);0;1;C10))

Si les plages évolues, fonction matricielle (à valider par les touches Ctrl+Shift+Entrer)
=MAX(si(A1:A100='Type';B1:B100))

@+Jean-Marie

Salut jean Marie,

Je comprends bien ta première formule (qui marche nickel si les pages sont fixes) mais en revanche je ne comprends pas ta 2eme fonction (matricielle), et qui d'ailleurs ne fonctionne pas :ermm:

Romfret
 

romfret

XLDnaute Nouveau
Re:avoir une donnée à partir de plusieurs conditio

jj59 écrit:
re bonjour

Je viens d'essayer en nommant les cellules Typ1 Typ2 Typ3
L'insertion d'une nouvelle ligne doit être réalisée entre 2 lignes.
exemple a1:a12 Typ1
Il faut faire l'insertion AVANT a12 et Typ1 tiendra compte de cet ajout.
Si l'insertion est faite aprés a12 Typ1 ne sera pas modifier.

Salut

Et oui c'est bien le problème ;)
 
J

jj59

Guest
Re:avoir une donnée à partir de plusieurs conditio

Re

Voici une autre solution

[file name=XLD2.zip size=3417]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/XLD2.zip[/file]
 

Pièces jointes

  • XLD2.zip
    3.3 KB · Affichages: 18

andré

XLDnaute Barbatruc
Re:avoir une donnée à partir de plusieurs conditio

Salut romfret,

Aussi heureux que les autres de te revoir (lol) !

Tu peux arriver assez facilement à faire ce que tu souhaites, à condition de créer une ligne vide entre chaque type, et en incorporant cette ligne dans la plage nommée qui se trouve au-dessus d'elle.

Chaque fois que tu insères une ligne après la dernière ligne remplie d'une plage nommée, tu te retrouves dans le cas de figure que tu décris, la plage nommée s'adapte.

Si cette ligne vide te gêne, tu peux toujours la masquer.

Ândré.
 

romfret

XLDnaute Nouveau
Monique écrit:
Bonjour,

Cette formule validée en matriciel :
=INDEX(B1:B1000;EQUIV(2;1/(C10=DROITE(A1:A1000)*1)))+1
te renvoie la dernière valeur de la colonne B selon un critère situé en colonne A
Bonjour Monique,

Le problème c'est que dans ma 'vraie' feuille de calcul, 'Typ1' est remplacé par 'DC', 'typ2' par 'R', 'typ3' par 'SVE'. Ce n'est donc pas compatible :s

ROMFRET

Message édité par: romfret, à: 04/06/2005 18:11
 

Discussions similaires

Statistiques des forums

Discussions
312 169
Messages
2 085 928
Membres
103 045
dernier inscrit
AP78