Comparaison de valeurs entres 2 colonnes

Résolu/Fermé
KpaC4 Messages postés 4 Date d'inscription vendredi 22 janvier 2021 Statut Membre Dernière intervention 27 janvier 2021 - 22 janv. 2021 à 14:50
KpaC4 Messages postés 4 Date d'inscription vendredi 22 janvier 2021 Statut Membre Dernière intervention 27 janvier 2021 - 27 janv. 2021 à 13:33
Bonjour à tous,

Je dispose dans une feuille Excell de:
Colonne "A" contient différentes version logiciel du type VMware ESX Server x.y.z[build-abcdef] avec x;y;z et abcdef qui changent.
Colonne "B" contient "abcdef" (extrait grace à =SI(DROITE(A3;1)<>"]";"";STXT(A3;TROUVE("-";A3;1)+1;TROUVE("]";A3;1)-TROUVE("-";A3;1)-1)) )
Colonne "D" contient les valeurs abcdef au format nombre issues d'un tableau fourni par le distributeur.
Colonne "E" contient la version au format texte issu du même tableau fourni par le même fournisseur
Colonne "F" contient la date de mise en service au format JJ/MM/AAAA fourni par le même fournisseur

Je souhaite en colonne "I" recopier le contenu de la colonne "E" en fonction de la concordance entre ""B" et "D"
Idem pour "J" qui doit contenir la date de mise en production...

J'ai essayé ceci, mais cela ne fonctionne pas : =SI(ESTNA(RECHERCHEV(B2;$D$1:$D$211;1;0));"";E2)

Si vous pouvez m'aider, ca serait super car les colonnes sont longues comme le bras, et ca prendrais un temps fou, à la main...
Merci d'avance pour vos bonnes idées.
A voir également:

4 réponses

DjiDji59430 Messages postés 4046 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 11 mai 2024 647
22 janv. 2021 à 19:21
Bonjour à tous,

C'est une belle explication mais,

Un fichier EXCEL (test ou non), complété par des explications exhaustives et des exemples remplis à la main, mis sur https://www.cjoint.com/ permettrait aux intervenants de répondre plus précisément à ta question. Et donne aussi ta version d'Excel, si ce n'est déjà fait.

Crdmt
0
KpaC4 Messages postés 4 Date d'inscription vendredi 22 janvier 2021 Statut Membre Dernière intervention 27 janvier 2021
26 janv. 2021 à 18:15
Bonsoir,
Comme évoqué voici le lien, ça sera plus compréhensible...
https://www.cjoint.com/c/KAArmyrhyUb

J'utilise excel 2013

Merci aux bonnes âmes qui m'aideraient à trouver la solution sans utiliser de macro (je sais pas comment ça marche...)
0
DjiDji59430 Messages postés 4046 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 11 mai 2024 647
26 janv. 2021 à 18:42
Bonjour à tous,

https://www.cjoint.com/c/KAArNEuhOQL

Ta formule ne pouvait pas fonctionner car tu cherchais des textes (=SI(DROITE(A3;1)<>"]";"";STXT(A3;TROUVE("-";A3;1)+1;TROUVE("]";A3;1)-TROUVE("-";A3;1)-1)) ) ) dans une colonne au format nombre. Il aurait fallu qu'elles soient de la même espèce !

Crdlmt
0
KpaC4 Messages postés 4 Date d'inscription vendredi 22 janvier 2021 Statut Membre Dernière intervention 27 janvier 2021
Modifié le 26 janv. 2021 à 19:10
Ouahhhhhhh, je crois devoir m'incliner très bas!
C'est exactement ce que je voulais.

Un énorme merci!


Par contre je ne comprends pas d'ou sort "ESXi", dans la formule =SI($B3="";"";SIERREUR(RECHERCHEV($B3*1;ESXi;2;0);""))

On parle bien d'une table_matrice?
0
DjiDji59430 Messages postés 4046 Date d'inscription samedi 19 avril 2008 Statut Membre Dernière intervention 11 mai 2024 647 > KpaC4 Messages postés 4 Date d'inscription vendredi 22 janvier 2021 Statut Membre Dernière intervention 27 janvier 2021
27 janv. 2021 à 11:03
oui
ESXi, c'est le nom que j'ai donné a ta table de recherche
j'ai d'ailleurs modifié la formule.
j'ai passé ta plage de recherche en tableau structuré, comme ça, elle est dynamique et si tu ajoutes des ref, la formule est toujours d'actualité.
je te remets le fichier modifié :
https://www.cjoint.com/c/KABkcteHDUL
0
KpaC4 Messages postés 4 Date d'inscription vendredi 22 janvier 2021 Statut Membre Dernière intervention 27 janvier 2021
27 janv. 2021 à 13:33
Impeccable.
Merci pour toutes ces explications.
Sujet clos pour moi.
0