Manipulation de tableaux

Résolu
ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -  
ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir,

J'ai besoin de vos lumières :

J'ai un tableau à trois colonnes (nombre de lignes 1 à nnn)
Col A: Valeur
Col B: N° de colonne de destination
Col C: N° de ligne de destination
Pour chacune des ligne du tableau comment puis-je positionner la valeur (col A) dans une cellule d'un autre tableau dont les coordonnées sont contenues dans les col B et C de la ligne

Merci du coup de main.

7 réponses

  1. DjiDji59430 Messages postés 4278 Date d'inscription   Statut Membre Dernière intervention   717
     
    Bonjour,

    Avec la fonction decaler()

    dans le tableau de destination
    =decaler($a$1;c1;b1)

    Sans fichier, difficile d'imaginer une solution !
    0
  2. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour

    vous ne dites pas si vous pouvez avoir une ou plusieurs fois les mêmes valeurs B et C en ligne sur votre tableau?

    si c'est une seule fois et que A est numérique:
    pou afficher la valeur de A dans un tableau qui contient la valeur de B en F Et de C en G

    =SOMME.SI.ENS(A:A;B:B;F1;C:C;G1)

    si c'est multiple ou si A n'est pas numérique, revenez avec des compléments d'informations

    crdlmnt
    0
  3. ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour,
    Merci de vos réponses rapides;

    Pour compléter, voici en pièce jointe un exemple de ce que je souhaite réaliser.

    Bonne journée

    0
  4. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
     
    Bonjour,

    une idée :

    j'ai mis 6000 valeurs pour T1 et 200l x 200c pour T2 pour voir ce que donnait cette formule matricielle au niveau recalcul.

    Cordialement
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
     
    Bonjour JvDo

    Question naïve: dans quelle cellule je positionne la formule?
    0
  7. ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
     
    A l'attention de JvDo

    Sous Open Office* j'ai positionné la formule dans la 1ère cellule (G4) du tableau T2 et voilà ce que j'obtiens (voir PJ)

    Cette solution, si j'arrive à la mettre en œuvre, me convient parfaitement.
    • Sous Excel,et dans les mêmes conditions j'obtiens '#NOM?' dans la 1ère cellule de T2


    Cordialement
    0
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      C'est bien en G4, comme sur l'image.

      Pour #NOM?, quelle est ta version d'excel?
      SIERREUR() peut se remplaacer par SI(ESTERREUR(formule);"";formule).

      Il ne faut pas oublier de valider la formule par CTRL+MAJ+ENTER vu que c'est une matricielle.

      Pour open office, je ne connais pas et je ne vois pas de pièce jointe

      cdlt
      0
  8. ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention  
     
    A l'attention de JvDo

    Excel 2003

    En utilisant SI(ESTERREUR.... voilà ce que j'obtiens
    0
    1. JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention   859
       
      la syntaxe n'est pas bonne. Essaye :
      =SI(ESTERREUR(INDEX($A$5:$A$6004;EQUIV($F4*10000+G$3;10000*$B$5:$B$6004+$C$5:$C$6004;0)));"";INDEX($A$5:$A$6004;EQUIV($F4*10000+G$3;10000*$B$5:$B$6004+$C$5:$C$6004;0)))


      cdlt
      0
      1. ovg Messages postés 14 Date d'inscription   Statut Membre Dernière intervention   > JvDo Messages postés 1924 Date d'inscription   Statut Membre Dernière intervention  
         
        Bingo...

        Un grand merci; c'est (tu es) génial..

        Cordialement.
        0