|
Exemple de ma feuille Excel
(la photo est grosse, donc je mets un lien vers l'image plutôt que de poster une image qui prend tout l’écran) Bonjour, je recherche le moyen dans une formule de ne PAS utiliser la référence fixe d'une cellule. Dans ma cellule E2, j'ai "=SI(A2=0;0;1)" => Si A2 est égale à 0 alors 0, sinon 1. Et je faire en sorte que dans E2 j'ai Si la 4eme cellule à gauche est égale à 0 alors 0, sinon 1. Oui, je sais recopier une formule vers le bas, mais ça n'est pas ça que je veux. Sauf que si je fait ça, je suis obligée de faire ça sur 12 onglet différents et sur 39890 lignes ! Alors que si j'arrive a faire ce que je veux, je crée une formule dans E2 et dans toute les autre je met que c'est égale à E2. Il me suffit de changer E2 pour que ça change mes 39889 autre cellules. |
01/02/2018, 18h13 |
|
Aller à la page... |
EXCEL : position de cellule relatif pour une formule.
Suivre Répondre |
|
Partager | Rechercher |
|
Si la position de ta formule dans tous tes onglets est strictement la même tu peux appliquer ce que tu peux fais au premier à tous tes onglets en même temps déjà.
|
02/02/2018, 09h07 |
|
|
pas bien comprit ce que tu veux
sinon =SI(INDIRECT("E2";1)=1;4;6) si toute tes 30000 lignes =e2 elle sont toute identique je vois pas l interet |
02/02/2018, 14h44 |
|
|
oui suffit d ettirer la formule
|
02/02/2018, 21h17 |
|
|
Comment j'utilise des références relatives ?
|
03/02/2018, 11h44 |
|
|
Tu sais que tu peux mettre ton fichier excel en pièce-jointe sur jol plutôt qu'une capture d'écran ?
Si tu crées un vrai tableau excel (selectionne ton tableau, onglet insertion, "tableau"), les formules s'entendront automatiquement à toute la colonne. Mais ça crée plein d'autres problèmes et ça ne résouds pas le fait que tu veux l'étendre à d'autres onglets. Tu peux donc télécharger MOREFUNC qui contient la fonction "EVAL()". Ensuite sous excel, tu fais "fichier/options/formules/"style de réference L1C1" Tu rentres quelque part "SI(LC(-3)=0;0;1)" Sans les guillemets bien sûr. Il te reste ensuite à mettre dans toutes tes colonnes E la formule =EVAL(làoùtuasrentrétaformule). Quand tu changeras ta formule (et je vois pas trop ce que tu voudrais lui changer, mais bon), ça recalculera automatiquement. Tu peux créer une macro plutôt que d'utiliser MOREFUNC et ça aura l'avantage que la macro suive ton fichier plutôt que de demander d'installer MOREFUNC sur tout ordi où tu voudras l'utiliser, mais je ne suis pas sûr que tu saches faire. |
03/02/2018, 12h04 |
|
|
Pour la pièce jointe, le fichier fait déjà 2,4 Mo ça prend 5-6 secondes rien que pour l'ouvrir en local. Je suis issue de l’ère des modems. Le fichier est disponible là :
Il est prévu que ce fichier soit partagé, donc j’essaie d'éviter l'utilisation ou l'addition de choses pour les utilisateurs final. Merci beaucoup pour votre patience et votre inestimable aide. Changer le mode de référence n'aide pas non plus. Options d'Excel => Formules => Manipulation de formules (Style de référence L1C1) PS : C'est surtout pour me simplifier la vie, si ça n'est pas possible, c'est pas grave, je ferais avec. Dernière modification par thanatosX ; 03/02/2018 à 21h31. |
03/02/2018, 20h20 |
|
|
A Quild: Quand tu écris ta formule dans Excel en style r1c1, tu peux cliquer sur la cellule et ça te donnera la ref en style r1c1...
Non vraiment c'est juste des habitudes. |
05/02/2018, 15h59 |
|
|
Pas sur 39000 lignes...
Ca, je prend ![/QUOTE] |
05/02/2018, 20h51 |
|
Suivre Répondre |
Connectés sur ce fil1 connecté (0 membre et 1 invité)
Afficher la liste détaillée des connectés
|