XL 2016 Formule

djam28

XLDnaute Occasionnel
Bonjour à tous,
J'aurais besoin de vos lumières pour résoudre un problème de formule..J'ai un premier tableau à deux colonnes : Colonne ID ( numéros qui ne sont pas dans l'ordre) et une colonne DC (binaire, 0/1). Un 2ème tableau avec une colonne ID dans l'ordre et une 2ème colonne où ou je voudrais ajouter une formule en reprenant les données du tableau 1, en fonction des ID. C'est plus explicite avec le fichier en PJ
Je vous vous en remercie par avance
DE
 

Pièces jointes

  • Formule excel.xlsx
    8.7 KB · Affichages: 7

JHA

XLDnaute Barbatruc
Bonjour à tous,

A essayer
VB:
=SIERREUR(INDEX($C$5:$C$14;EQUIV(H4;$B$5:$B$14;0));"inconnu")
ou
VB:
=SIERREUR(RECHERCHEV(H4;$B$5:$C$14;2;FAUX);"inconnu")

JHA
 

Pièces jointes

  • Formule excel.xlsx
    9.8 KB · Affichages: 5

soan

XLDnaute Barbatruc
Inactif
Bonjour djam, JHA,

voici une autre solution, avec VBA. :)

ouvre le fichier joint, et fais Ctrl e ➯ travail effectué ! 😊

c'est normal ton 36 en L8C2 ? ou c'est une erreur de frappe, et ça devrait être 30 ou 31 ?

j'ai laissé 36, mais alors, j'ai allongé le tableau de droite jusqu'en ligne 40.

VB:
Sub Essai()
  Dim m&, n&, k As Byte, i&
  m = Rows.Count: Application.ScreenUpdating = 0
  n = Cells(m, 8).End(3).Row
  If n > 3 Then Range("I4:I" & n).ClearContents
  n = Cells(n, 2).End(3).Row
  For i = 5 To n
    With Cells(i, 2)
      k = .Value: Cells(k + 4, 9) = .Offset(, 1)
    End With
  Next i
End Sub

si besoin, tu peux demander une adaptation.
à te lire pour avoir ton avis. ;)

soan
 

Pièces jointes

  • Exo djam28.xlsm
    16 KB · Affichages: 1

Discussions similaires

Statistiques des forums

Discussions
315 126
Messages
2 116 493
Membres
112 764
dernier inscrit
mouezby