Formule

Bonsoir à tous,

Deux questions:

=DECALER(PAYS!$F$14;EQUIV(PAYS!$F$3;DECALER(PAYS!$C$14;;;NBVAL(PAYS!$C:$C));0)-1;0)

1) Cette formule oblige t-elle à ce que la colonne "C" soit triée alphab.

au cas fort probable ou on ajouterai des lignes (Pays) ?

2) Si on tri, les images suivent-elles ?

Fichier:

C'est un fichier récupéré, que j'ai trituré sans en comprendre cette formule.

Pouvez-vous me conforter si la formule est correcte, merci

Amicalement

Claude.

Bonsoir, Claude

- Equiv demande trois arguments (Valeur_Cherché, Tableau_De_Recherche, Type)

Si le type est 0, on cherche la valeur exacte (que la base soit triée ou non)

- Pour que les images suivent le tri, il faut bien sûr définir les propriétés de l'image

"En ayant pris soin de prendre en compte la colonne qui contient les images, lors du tri"

- propriétés nécessaires (pour un tri) :

-Clic droit sur l'image, (sous 2007) "Taille et Propriétés"

onglet "Propriétés", mettre "Déplacer Et Dimensionner Avec les cellules"

Pour l'impression, au choix de l'utilisateur...

Pour prendre en compte la colonne des "images", ne pas oublier de l'inclure dans la plage de tri....

Merci cousinhub,

Ok pour EQUIV(…, çà je vois maintenant,

mais ce que je n'arrive pas à piger, c'est le décalage entre la colonne "C" (Pays) et la colonne "F" (image),

je ne vois pas dans la formule ce qui décale de 3 colonnes.

J'ai vraiment du mal avec çà et çà m'empêche de progresser dans les formules de ce type !

Là, pour les images j'ai propriété : Déplacer sans dimensionner avec les cellules.

Conclusion : il vaut mieux insérer et pas besoin de trier.

à noter qu'à l'origine ce fichier est de "felix" qu'on oublie pas.

Amicalement

Claude.

Re-,

n'oublie pas que tu utilises également la fonction DECALER

DECALER(cel_ref;nb_lignes, nb_colonnes, hauteur, largeur)

où :

cel_ref : cellule de départ

nb_lignes : nombre de lignes de décalage (A1 devient A5, si nb_lignes = 4)

nb_colonnes : tout pareil (A1, devient C5 si nb_lignes = 5 ET nb_colonnes = 2)

hauteur : nombre de lignes (qui respectent une condition ou une formule)

largeur : tout pareil, mais en colonne

=DECALER(PAYS!$F$14;EQUIV(PAYS!$F$3;DECALER(PAYS!$C$14;;;NBVAL(PAYS!$C:$C));0)-1;0)

Dans ta formule, on voit que tu commences en F14

Et que tu décales en fonction du nom cherché (en cellule F3) dans la zone qui va bien (la liste des pays, déterminée par la formule (DECALER(PAYS!$C$14;;;NBVAL(PAYS!$C:$C))), ou en prenant soin d'enlever -1, sinon, Felix aurait commencé en F13

Entres Insertion/Nom/Définir (ou sous 2007, ruban Formules/Définir un Nom)

mets un nom bidon, et entre la formule :

=DECALER(PAYS!$C$14;;;NBVAL(PAYS!$C:$C))

tu verras que la liste des pays est prise en compte....

bonne soirée

Editée, pour cause de Fôtes d'ortograf....

Edit2 : juste pour dire que les explications, et autres clarifications n'apportent rien à mon "ego"..... Et qu'on peut très bien aider sans vouloir se mettre en avant....

Cf : Ce fil :

https://forum.excel-pratique.com/viewtopic.php?t=12460&sid=3ad61af124dd8259f3abe3f4ce7f64cc

Bonjour à tous,

cousinhub, merci pour les explications et ta patience,

c'est encore un peu rébarbatif pour moi, mais je sens que çà vient.

Bonne journée

Claude.

Rechercher des sujets similaires à "formule"