Bonjour, Tu as plusieurs façons de faire comme toujours, en voilà une : df[cbind(match(df2[,1], df$Texture), match(df2[,2], colnames(df)))] Après si df avait pour nom de ligne les valeurs de Texture tu pourrais faire : df3 <- df rownames(df3) <- df3[,1] df3 <- df3[,-1] df3[as.matrix(df2)] Cordialeme...