Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2010 Recherche cellule vide pour faire un calcul

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

Orson83

XLDnaute Impliqué
Bonjour le forum,
Je cherche à faire un calcul dans la feuille 1 dès que la valeur vide "" est trouvée dans une colonne de la feuille 2, mais je ne trouve pas la formule.
Exemple (qui ne fonctionne pas 🙂 ) dans la feuil1 cellule C4 : =RECHERCHEV(valeur "" dans feuil2!B5:B10 alors fait 3*4)
Je joins un exemple dans ce message.
Merci pour votre aide.
Tchotchodu31
 

Pièces jointes

Bonjour à tous,
Je relance ce sujet car je viens d'avoir une complication. La solution de sylvanu est juste mais mon calcul s'est complexifié et je ne parviens pas à le régler.
En effet, le résultat attendu est conditionné à 2 colonnes. Si l'une ou l'autre des colonnes affiche vide "", alors applique une majoration de 30% à la cellule de dessus, sinon applique une majoration de 5% toujours à la cellule de dessus.
La difficulté réside sur le fait d'appliquer +30% une seule fois lorsque l'une des 2 colonnes arrive à zéro, puis d'appliquer le calcul courant de +5%.
Je joins un exemple dans ce message.
Merci pour votre aide.
Tchotchodu31
 

Pièces jointes

Re,
Le problème n'a rien à voir, vous auriez dû ouvrir un nouveau topic.
Ceci dit, en PJ avec une simple formule :
VB:
=SI(OU(C6=11;C6=21;C6=31);D5*1,3;D5*1,05)
En mettant la colonne C avec des nombres et non des chaines.
 

Pièces jointes

Bonjour sylvanu,
Sur votre conseil, j'ai posté ce message sur le topic 20051343
Concernant votre réponse précédente, le résultat basé sur les années n'est pas possible car dans mon fichier les années ne sont pas affichées.
Bonne journée.
Tchotchodu31
 
Bonjour à tous,
Bonjour Sylvanu,

A essayer en "D6"
VB:
=SI(OU(LIGNE()-4=EQUIV(9^9;Emprunt!$D$5:$D$29;1)+1;LIGNE()-4=EQUIV(9^9;Amortissements!$D$5:$D$19;1)+1);D5*1,3;D5*1,05)
Copier vers le bas

JHA
 

Pièces jointes

Bonjour à tous,
Bonjour Sylvanu,

A essayer en "D6"
VB:
=SI(OU(LIGNE()-4=EQUIV(9^9;Emprunt!$D$5:$D$29;1)+1;LIGNE()-4=EQUIV(9^9;Amortissements!$D$5:$D$19;1)+1);D5*1,3;D5*1,05)
Copier vers le bas

JHA
Bonsoir JHA, le forum,
Merci pour cette nouvelle proposition.
Que veut dire EQUIV(9^9 ?
...et à quelle page cela fait référence ?
Merci.
Tchotchodu31
 
Bonjour à tous,

9^9 correspond à "=PUISSANCE(9;9)" ou à 387420489
la fonction equiv() recherche donc 387420489 dans la plage "$D$5:$D$29" de l'onglet "Emprunt", comme ce chiffre lui est inconnu il renvoie la dernière position avec un chiffre dans la plage "$D$5:$D$29" soit la 20ème+1 pour avoir la position des 30%.
Idem pour l'onglet amortissement

JHA
 
Merci JHA pour cette explication et bravo pour cette formule... il fallait la trouver !
Merci aussi à R@chid qui m'a dépatouillé dans le topic 20051343.
Bonne soirée.
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD

Discussions similaires

Réponses
4
Affichages
100
Réponses
10
Affichages
149
Réponses
3
Affichages
151
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…