Bonjour
Et pourquoi le "64", est-ce que c'est pour dire 6x4 (4R x 6C)? Parce que ma superficie ne sera jamais constante, peut-être je peux remplacer le 64 par un nom d'instance?
le Code de la lettre A est 65 donc si tu entres en colonne A la formule
=CAR(COLONNE()+64)
=CAR(1+64)=CAR(65) qui renvoie A, le nom de la colonne
La formule CAR(COLONNE()+64) dans n'importe quelle colonne de 1 à 26 renvoie le nom de la colonne de A à Z
Dans ton exemple, en D3
la formule
=INDIRECT(CAR(COLONNE()+64+EQUIV($B$1*C3;{1;2;10;20;50;100};1))&LIGNE())
est égale à
=INDIRECT(CAR(4+64+EQUIV($B$1*C3;{1;2;10;20;50;100};1))&LIGNE())
=INDIRECT(CAR(4+64+4)&LIGNE())
=INDIRECT(CAR(72)&LIGNE())
=INDIRECT("H"&3)
=INDIRECT(H3) qui renvoie 300
En validant la formule, l'erreur #NOM? disparait
Pour éviter cette incompréhension, en D3
=DECALER($D3;;EQUIV($B$1*C3;{1;2;10;20;50;100};1))
Cordialement