Incrémenter un calcul sur des colonnes séparées

Bonjour tout le monde!

J'espère que je publie au bon endroit... merci de déplacer, au besoin

J'ai un petit casse-tête qui me tracasse au boulot.

J'ai joint un fichier avec toutes les informations.

Il y a trois onglets : Template, Data et Notes.

Tout y est détaillé dans l'onglet Notes.

Je vise à automatiser de l'information dans l'onglet Template. Ce dernier tire ses informations de l'onglet Data. Les informations de Data sont des cellules copiées à partir d'un formulaire externe et collées dans une colonne indépendante (J1, N1, R1, V1, etc.)

Mon problème est que le format des cellules collées n'est pas exactement identique mais peut être édité manuellement à chaque collage (ex.: en insérant une cellule vers le bas), si nécessaire (voir colonne Z:AB de l'onglet Data)

En gros, après avoir édité manuellement le contenu collé dans Data pour que le format soit assez similaire, comment décaler automatiquement les calculs de Template sur des informations séparés de 4 colonnes? (voir onglet Notes pour plus de détails)

La fonction DECALER semble appropriée, mais elle ne s'applique que sur le même onglet.

De plus, le fait d'insérer manuellement une cellule (pour mettre l'information similaire sur la même ligne) semble bousiller les tests que j'ai faits avec cette fonction (voir cellules en gris au début de l'onglet Data)

Je vous remercie grandement d'avance pour vos éclaircissements et suggestions!

Étienne

21inforbq.xlsx (111.60 Ko)
Étienne a écrit :

La fonction DECALER semble appropriée, mais elle ne s'applique que sur le même onglet.

que nenni ! et puis il suffit de nommer la zone ...

Steelson a écrit :
Étienne a écrit :

La fonction DECALER semble appropriée, mais elle ne s'applique que sur le même onglet.

que nenni ! et puis il suffit de nommer la zone ...

Bonjour Steelson! Merci pour la réponse rapide

Noté pour nommer la zone, mais laquelle? Pour chaque entreprise? Quel zone exactement? Toutes les cellules pour chaque entreprise?

Je crois que je comprends l'idée, mais je manque d'info sur le comment je dois y arriver...

En A2, à tirer vers le bas :

=INDEX(DECALER(Data!J$1;;LIGNE()*4-8;5);EQUIV("TITULAIRE DE LA LICENCE";DECALER(Data!J$1;;LIGNE()*4-8;5);0)+1)

pour avoir le nom de la compagnie. Cela prend en compte le cas que tu cites d'un éventuel décalage.

Maintenant il faut faire le reste !


Yapuka continuer ... (pour me simplifier la vie j'ai défusionné mais ce n'est pas obligatoire)

6inforbq.xlsx (105.42 Ko)

Salut de nouveau Steelson,

W^o^w! Quelle concaténation et imbrication de formules! Très impressionnant, et, surtout, apprécié!

Je ne maîtrise pas encore les fonctions avec lesquelles tu as débuté à solutionner ma problématique, mais tu m'as donné un immense coup de pouce !

J'ai pas encore toucher aux autres cellules/libellés, mais je voulais prendre le temps de te remercier. Bon, j'ose à peine jouer dans les formules, mais je vais faire du mieux que je peux! Ça t'embête si j'ai encore quelques questions dans le futur?

Merci !

No problem !

A ta disposition ... joue bien avec EQUIV DECALER et INDEX

Rechercher des sujets similaires à "incrementer calcul colonnes separees"