formule intervalle

J

JJ

Guest
Bonjour,
J'ai besoin de votre aide pour ne formule de calcul d'intervalle d'un nombre par rapport à une colonne puis par rapport à une plage de 3 colonnes, merci beaucoup.
je joins un petit exemple
Bonne AM
JJ [file name=intervalle_20060413124543.zip size=2117]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/intervalle_20060413124543.zip[/file]
 

Pièces jointes

  • intervalle_20060413124543.zip
    2.1 KB · Affichages: 28

Monique

Nous a quitté
Repose en paix
Bonjour,

Par une formule matricielle, à valider par ctrl, maj et entrée
Mais le mot 'intervalle' semble ne pas vouloir dire la même chose chez toi que chez moi
Ce que j'ai fait :
Le Nb de lignes entre les 2 chiffres identiques
(donc le Nb de lignes sans ce chiffre) [file name=IntervalleJj.zip size=3699]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/IntervalleJj.zip[/file]
 

Pièces jointes

  • IntervalleJj.zip
    3.6 KB · Affichages: 49
J

JJ

Guest
Bonsoir Monique et merci beaucop pour ton fichier que je vais tester, c'est bien le nombre de lignes à compter.
(donc un intervalle non?)
Pourquoi ctrl maj et entrée, je ne comprends pas comment faire, peux tu m'en dire un peu plus?

Hier j'ai recu une formule commencant par { et finissant par },
forme: {=SOMME(SI(ESTERREUR(TROUVE(A1;$B$1:$B$20));0;1))}
elle foncionne mais quand je la copie dans mon fichier pour modifier la plage de données, les { } disparaissent (?) et elle ne fonctionne plus??? de la magie?
Merci et bonne soirée
JJ
 

Monique

Nous a quitté
Repose en paix
Re,

Si tu compares tes intervalles et les miens, on ne trouve pas la même chose

Ce sont des formules matricielles,
on ne les valide pas en appuyant simplement sur 'Entrée'
Il faut les valider en appuyant simultanément sur les 3 touches
ctrl, maj et entrée
Une fois que c'est validé de cette manière, les 2 crochets apparaissent dans la barre de formule,
il ne faut pas les saisir, Excel fait ça tout seul

En passant, tu peux faire un tout petit peu plus court :
=SOMME(SI(ESTERR(TROUVE(A1;$B$1:$B$20));0;1))
=SOMME(SI(ESTNUM(TROUVE(A2;$B$1:$B$20));1;0))
(et tu peux enlever les 2 zéros)

Esterreur() prend en compte toutes les valeurs d'erreur
Esterr() prend en compte toutes les valeurs d'erreur, sauf #N/A
Et si la fonction Trouve() ne trouve pas, tu obtiens #VALEUR! et non #N/A
(mais c'est un détail)
 
J

JJ

Guest
Bonsoir Monique
J'ai compris le principe du ctrl maj entrée
Cet am j'ai testé ta formule, celle du 1er cas (1 colonne) me va, mais je dois l'adapter, je te ferai signe si besoin car c'est compliqué!!
Je t'envoie un petit fichier , si tu peux regarder je n'arrive pas à rechercher 2 nombres suucessifs VERTICAUX dans une plage , puis 3 nombres de cette même colonne et ces 2 recherches (2 et 3 nb) pour les 6 col restantes.
Ma formule je pense cherche 'horizontalement'
Si tu as un moment..
merci et bon WE
JJ [file name=vertical_20060414194343.zip size=2392]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/vertical_20060414194343.zip[/file]
 

Pièces jointes

  • vertical_20060414194343.zip
    2.3 KB · Affichages: 28

Monique

Nous a quitté
Repose en paix
Bonjour,

La formule cherche 410, elle ne cherche pas 4 puis 10 dans deux cellules séparées
Si elle trouve 4105, elle renvoie 1
Et tu veux un 4 et un 10 qui se suivent verticalement ?
Tu ne veux pas les 40 et 42 ni 14 ?

Le nb de 4 et de 10 (pas forcément à se suivre)
=SOMMEPROD(NB.SI(A1:G5;{4;10}))

En tapant 4 et 10 en F9:F10 :
=SOMMEPROD(NB.SI(A1:G5;F9:F10))

Charly t'avait fait une formule, non ?
Je ne ferai pas mieux
 
J

JJ

Guest
Re et merci,
La formule du 1er problème a été adaptée super! merci
Pour le problème suivant , je souhaite que le 4 et le 10 se suivent (sinon aucun interet ) mais peut importe dans quelle colonne.
Tu as ecrit 3 formules, pourrais tu me dire laquelle je dois utiliser et me montrer dans mon exemple.
La formule de Charly est tellement compliquée que c'est impossible à adapter!!
Bon WE
JJ
 

Monique

Nous a quitté
Repose en paix
Re,

Je te joins ton fichier avec SommeProd [file name=VerticalJj.zip size=2257]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/VerticalJj.zip[/file]
 

Pièces jointes

  • VerticalJj.zip
    2.2 KB · Affichages: 37
J

JJ

Guest
Bonjour,
Je vais tester aussi avec la fonction NB.SI:

=NB.SI($A$1:$G$100;$A1)+NB.SI($A$1:$G$100;$A2) en H1 jusqu a H100 par ex
ou
=NB.SI($A$1:$G$100;$A1)+NB.SI($A$1:$G$100;$A2)+NB.SI($A$1:$G$100;$A3) en I1 jusqu a I100 pou 3 nombres verticaux a rechercher.
Qu'en penses tu?
merci et bon WE
JJ
 

Monique

Nous a quitté
Repose en paix
Bonjour,

Nb.Si te donnera le nombre de valeurs,
que ces valeurs se suivent ou non
Dans le classeur joint : SommeProd sans colonnes intermédiaires contenant les valeurs cherchées [file name=VerticalJjV1.zip size=2559]http://www.excel-downloads.com/components/com_simpleboard/uploaded/files/VerticalJjV1.zip[/file]
 

Pièces jointes

  • VerticalJjV1.zip
    2.5 KB · Affichages: 37

Monique

Nous a quitté
Repose en paix
Re,

Tu peux donner un nom à la formule. (Insertion - Nom - Définir)
Pour ça, regarde ce fil, le message d'Antoine
Lien supprimé

Tu peux aussi passer en mode de calcul sur ordre
Outils - Options - Onglet 'Calcul' et tu coches 'Sur ordre'
Pour calculer, tu appuies sur la touche F9
 
J

JJ

Guest
Bonjour au Forum, Monique,
Grace à ton aide, le calcul du nombre de suite à 2 ou 3 nombres et le nombre d'écart entre 2 nombres dans la plage de données fonctionnent.
Hélàs!! vu mon fichier (10Mo) et malgrè mon processeur 2Ghz et ma DDRAM 1Go, le recalcul est long...long...(5%=15mn min !)
donc inutilisable.
Je pense à une chose: une formule peut elle faire référence à une cellule de saisie?
EX: plage de données A1:G100
Je saisirais en H1 : 81540 par ex 8 et 15 et 40)
En H2 je saisirais ta formule de recherche verticale de la suite dans la plage mais en faisant reference à cette cellule de saisie et j'aurais donc le total de CETTE suite en H2(et non plus de toutes les suites)

Idem pour la formule de l'écart entre 2 nb :
en I1 je saisirais un nombre: 8 (per ex)
en I2, I3, I4.....(autant de fois que de 8 trouvés) la formule de nonnerait chaque fois l'écart avec le 8 plus 'haut' (intervalle)

Ca 'allègerait' le processeur!!
Cette solution est elle réalisable, si oui peux tu me faire un petit exemple que j'adapterais à ma plage?
Merci et bon dimanche
JJ
 

Discussions similaires

Réponses
2
Affichages
1 K
Réponses
0
Affichages
898

Membres actuellement en ligne

Statistiques des forums

Discussions
312 329
Messages
2 087 334
Membres
103 520
dernier inscrit
Azise