Case vide si formule fausse et eviter de réperter les formules
Fermé
sebpoly
-
15 janv. 2015 à 08:04
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 janv. 2015 à 17:50
eriiic Messages postés 24603 Date d'inscription mardi 11 septembre 2007 Statut Contributeur Dernière intervention 15 décembre 2024 - 16 janv. 2015 à 17:50
A voir également:
- Case vide si formule fausse et eviter de réperter les formules
- Formule si et - Guide
- Formule excel pour additionner plusieurs cellules - Guide
- Formule excel moyenne - Guide
- Mise en forme conditionnelle excel formule si - Guide
- Formules - Télécharger - Études & Formations
3 réponses
Vaucluse
Messages postés
26496
Date d'inscription
lundi 23 juillet 2007
Statut
Contributeur
Dernière intervention
1 avril 2022
6 419
Modifié par Vaucluse le 15/01/2015 à 08:29
Modifié par Vaucluse le 15/01/2015 à 08:29
Bonjour
pour ne pas répéter RECHERCHE... pas de solution sans votre fichier
pour éviter l'affichage #N/A
=SIERREUR(votre formule complète;"")
pour déplacer la formule sans changer les adresses
écrire:
$A$12 ou $A:$AB bloque l'adresse quelque soit la position de la formule
$A12 bloque la colonne seulement
A$12 bloque la ligne seulement
en fait le signe $ bloque la position qui le suit
crdlmnt
si vous voulez incrémenter le 8 en 9 et ensuite en 10 en tirant vers la droite, remplacer le 8 de la, formule initiale par COLONNE(A$8)(mais sans bloquer le A)
.. qui vaut 8 dans la, formule de départ devient 9 dans celle de droite, 10 dans la suivante, ect
crdlmnt
Errare humanum est, perseverare diabolicum
pour ne pas répéter RECHERCHE... pas de solution sans votre fichier
pour éviter l'affichage #N/A
=SIERREUR(votre formule complète;"")
pour déplacer la formule sans changer les adresses
écrire:
$A$12 ou $A:$AB bloque l'adresse quelque soit la position de la formule
$A12 bloque la colonne seulement
A$12 bloque la ligne seulement
en fait le signe $ bloque la position qui le suit
crdlmnt
si vous voulez incrémenter le 8 en 9 et ensuite en 10 en tirant vers la droite, remplacer le 8 de la, formule initiale par COLONNE(A$8)(mais sans bloquer le A)
.. qui vaut 8 dans la, formule de départ devient 9 dans celle de droite, 10 dans la suivante, ect
crdlmnt
Errare humanum est, perseverare diabolicum
redaiwa
Messages postés
351
Date d'inscription
mardi 7 octobre 2008
Statut
Membre
Dernière intervention
25 janvier 2024
119
15 janv. 2015 à 08:32
15 janv. 2015 à 08:32
Salam sebpoly.
1°) des cases vides à quel niveau? en 1ère colonne ou au milieu du tableau ?
2°) à mon avis non.
3°) il suffit de fixer les colonnes à l'aide du symbole $ comme ceci : $A:$AB;8;0
A+
1°) des cases vides à quel niveau? en 1ère colonne ou au milieu du tableau ?
2°) à mon avis non.
3°) il suffit de fixer les colonnes à l'aide du symbole $ comme ceci : $A:$AB;8;0
A+
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
Modifié par eriiic le 16/01/2015 à 13:56
Modifié par eriiic le 16/01/2015 à 13:56
Bonjour,
eviter de repeter rechercher car je vais avoir des dizaines de feuille FC
C'est combien des dizaines ?
Par formule tu n'as pas le choix.
En vba il est possible de faire une fonction personnalisée mais qui risque de ralentir la feuille.
Ou une macro qui te met directement les valeurs. Lancée par un bouton et/ou à l'activation de la feuille.
Seulement il faut que les lignes et colonnes soient connues et ne bougent plus (en position et en nombre) pour que ce soit plus simple. Prévoir ton besoin avec de la marge.
copier la formule vers la droite et vers le bas
RECHERCHEV($A3;'FC1'!A:AB;8;0)
devient
RECHERCHEV($A3;'FC1'!$A:$AB;colonne()+5;0)
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eviter de repeter rechercher car je vais avoir des dizaines de feuille FC
C'est combien des dizaines ?
Par formule tu n'as pas le choix.
En vba il est possible de faire une fonction personnalisée mais qui risque de ralentir la feuille.
Ou une macro qui te met directement les valeurs. Lancée par un bouton et/ou à l'activation de la feuille.
Seulement il faut que les lignes et colonnes soient connues et ne bougent plus (en position et en nombre) pour que ce soit plus simple. Prévoir ton besoin avec de la marge.
copier la formule vers la droite et vers le bas
RECHERCHEV($A3;'FC1'!A:AB;8;0)
devient
RECHERCHEV($A3;'FC1'!$A:$AB;colonne()+5;0)
eric
En essayant continuellement, on finit par réussir.
Donc plus ça rate, plus on a de chances que ça marche.(les Shadoks)
En plus du merci (si si, ça se fait !!!), penser à mettre en résolu. Merci
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
16 janv. 2015 à 15:11
16 janv. 2015 à 15:11
sauf pour le 8 qui reste 8 et pas 9
Parce que tu n'as pas fait ce que je te disais...
eric
Parce que tu n'as pas fait ce que je te disais...
eric
eriiic
Messages postés
24603
Date d'inscription
mardi 11 septembre 2007
Statut
Contributeur
Dernière intervention
15 décembre 2024
7 249
16 janv. 2015 à 15:23
16 janv. 2015 à 15:23
colonne() retourne le n° de colonne où est la formule: 3 + 5 = 8
Si tu la tires à droite ça te donne : 4+5=9
Encore faut-il partir de la bonne colonne, la C. Sinon tu adaptes.
eric
Si tu la tires à droite ça te donne : 4+5=9
Encore faut-il partir de la bonne colonne, la C. Sinon tu adaptes.
eric
15 janv. 2015 à 08:34
=COLONNE(H1) non ?
eric
15 janv. 2015 à 08:39
(c'est fait)
salut
crdlmnt
15 janv. 2015 à 19:43
16 janv. 2015 à 05:12
Modifié par sebpoly le 16/01/2015 à 10:04
voila le lien
j'ai resolu le problème de la case NA , il reste 2 problème
eviter de repeter rechercher car je vais avoir des dizaines de feuille FC
copier la formule vers la droite et vers le bas