Excel: plage déterminé par valeur de cellule.

Résolu/Fermé
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - Modifié par ViriisXP le 18/07/2012 à 12:03
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 - 18 juil. 2012 à 18:40
Bonjour,

Alors ma demande va paraitre particulière mais je souhaiterais adapter une formule excel comme ceci :

passer de :

=NB.SI($AB$2:$BD$10;B15)

à :


=NB.SI(valeurdecellulev2:valeurdecelluleV3;B15)

en gros qu'en V2 j'ai l'adresse de début de plage et en V3 l'adresse de fin de plage.




je pense donc je suis !
A voir également:

4 réponses

pijaku Messages postés 12263 Date d'inscription jeudi 15 mai 2008 Statut Modérateur Dernière intervention 4 janvier 2024 2 752
18 juil. 2012 à 12:08
Bonjour,
La fonction qui t'intéresse ici est : INDIRECT

Essaye comme ceci :
=NB.SI(INDIRECT(V2&":"&V3);B15)

Attention à la saisie dans les cellules V2 et V3... Bien saisir, par exemple :
en V2 : A1
en V3 : A152
1
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
18 juil. 2012 à 12:32
Cool Merci beaucoup pour cette formule par contre j'esaye à l'adapter :


En B565 : $AG
En B566 : $BD

j'ai essayé :
=NB.SI(INDIRECT($B$565)&"$364:" & INDIRECT($C$565)&"$373";E566)

mais ca lui plais pas beaucoup ... ;)
0
ViriisXP Messages postés 482 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 11 janvier 2023 40
18 juil. 2012 à 12:35
j'ai aussi fait :

En B565 : AG
En B566 : BD

j'ai essayé :
=NB.SI("$" & INDIRECT($B$565)&"$364:$" & INDIRECT($C$565)&"$373";E566)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 418
Modifié par Vaucluse le 18/07/2012 à 12:45
Bonjour
en attendant Pijaku et sans lui piquer sa bonne proposition, restons y mais écrite correctement avec les parenthèses aux bons endroits:

Et que faite vous de B566 dans votre exemple??????

=NB.SI(INDIRECT($B$565&"364:"&$B$566&"373");E566)

les $ sont inutiles entre guillemets puisque Excel ne pourra pas incrémenter les textes, de même que les $ dans les textes de AG et BD qui resteront toujours AG et BD si vous tirez la formule.
Les seuls $ utiles sont ceux de B565 et B5666 dans la formule

Petit tuyau
pour vérifier un code INDIRECT composé, écrivez l'égalité dans une cellule et vérifier qu'elle renvoie bien l'adresse cherchée
par exemple ici:
=$B$565"&364:"&$B$566&"373"
doit vous renvoyer avec B565 =AG et B566=BD, en texte
=AG364:BD373

crdlmnt
0