Calcul d'un résultat de deux cellules

Résolu/Fermé
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 - 5 déc. 2015 à 10:16
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 - 1 janv. 2016 à 18:50
Bonjour à tous.

je souhaiterais effectuer une formule de calcul, mais malheureusement je suis un peu limité avec excel.

Je m'explique:
j'ai deux cellule, qui m'indique une limite basse et une cellule qui m'indique une limite haute.

C1 (limite basse) = 35
C2 (limite haute) = 37

J'ai une cellule B11, qui me donne un résultat. (exemple B11= 37.82)


je souhaiterais afficher dans une cellule:

D1 le résultat de B11, qui se trouve entre C1 et C2
D2 le résultat restant

Dans mon exemple, D1 sera = 2
et D2 sera = 0.82

J’espère avoir été bien précis.

en attentant, je vous remercie bien de vos réponses

Titi32600
A voir également:

7 réponses

Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
17 déc. 2015 à 08:47
bonjour à tous

je reviens vers vous, pour améliorer mon calcul.

j'ai mon total d'heures de travail affiché en B11.

je souhaiterais mettre en D1 les heures effectuées entre la 35ieme et la 37ieme heures (déjà résolu dans mon dernier message)

en D2 les heures effectuées entre la 38ieme et la 39ieme heures

en D3 les heures effectuées entre la 40ieme et la 46ieme heures

et le reste dans la cellule D4

en vous remerciant encore

titi32600
1
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
5 déc. 2015 à 10:36
Bonjour,

en D1 : =MIN(MAX(0;B11-$C$1);$C$2-$C$1)
en D2 : =MAX(0;B11-$C$2)

cordialement
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
5 déc. 2015 à 11:37
Merci JvDo

la formule me convient à merveille.

titi32600
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
17 déc. 2015 à 11:15
Bonjour,

Je te propose une autre approche, en utilisant la fonction matricielle FREQUENCE() :

En C1:C4, tu mets ta table 35, 37, 39, 46 puis tu sélectionnes D1:D4 et tu saisis
=FREQUENCE(LIGNE(INDIRECT("1:"&ENT(100*(B11-$C$1))));100*($C$2:$C$4-$C$1))/100
que tu valides par CTRL+MAJ+ENTER.

Tu mets un format pour virer les zéros.

Cordialement
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
17 déc. 2015 à 12:29
salut JvDo

j'essaye d'utiliser ta formule, mais je me retrouve avec le même résultat dans toutes les cellules.

Mon exemple :

en B11 le total est de 39,50 heures

en D1 je souhaites avoir le nombre d'heure ce situant entre 35 et 37 => résultat 2 heures
reste 2,50 heures

en D2 le resultat des heures entre la 38 ieme et la 39 ieme => résultat 1 heures
reste 1,50 heures

en D3 le resultat des heures entre la 40 ieme et la 45 ieme => 1,50 heures

merci encore de ton indulgence

titi32600
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
Modifié par JvDo le 17/12/2015 à 14:46
bonjour,

j'ai un souci avec tes bornes.
Lesquelles sont incluses, lesquelles sont exclues?

Je pensais que tu voulais "caser" les heures au dessus de 35h (35 exclu) puis celles au-dessus de 37 (37 exclu) ensuite, au dessus de 40 (40 exclu) et pour finir au dessus de 46 (ou 45 selon ton dernier message mais également exclu).
Si on cause intervalles, on aurait [36, 38[ soit la 36ème et la 37ème heure, [38, 40[ soit la 38ème et la 39ème heure, [40, 47[ soit la 40ème à la 46ème heure, [47, maxnombre] soit au delà et y compris la 47ème heure.

Dans ce cas, tu aurais un décompte 2, 2, 0,5 pour 39,5. Et c'est ce que tu obtiens avec la formule que je t'ai fournie.
Si les intervalles ne correspondent pas à ce que tu veux, tu peux changer les valeurs en C1:C4.

Pour ce qui est du résultat que tu obtiens, ça n'est bien entendu pas normal et je me demande si tu as bien compris que c'était une formule matricielle à saisir en D1:D4 et à valider comme je t'ai indiqué?

Si ça ne fonctionne toujours pas, monte ton fichier sur cjoint.


Cordialement

edit :
https://www.cjoint.com/c/ELrnTj4IrCH avec une 2ème solution en E1:E4 à base de min et de max
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2 > JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020
17 déc. 2015 à 21:41
Salut JvDo
Pour être honnête, effectivement je n'avais pas compris le principe de la formule matricielle.
je vais essayer de comprendre ce type de formule.
Pour répondre à ta question,
De la 35ieme (inclus) à la 37ieme (inclus)
De la 38 ieme à la 39 ieme (inclus)
De la 40 ieme à la 46 ieme (inclus)
De la 47 ieme et plus

J’ai regardé la solution à base de maxi et mini, et ca marche bien dans mon exemple, (et je comprends mieux la démarche de travail)
Merci encore
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856 > Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017
17 déc. 2015 à 23:40
Bonsoir,

Si tu te souviens du problème des piquets et des intervalles dans les champs que l'on voit en primaire, n'aurais-tu pas un souci dans tes intervalles :

Ton premier intervalle "De la 35ieme (inclus) à la 37ieme (inclus) " devrait te fournir 3 en réponse, le second "De la 38 ieme à la 39 ieme (inclus)" devrait renvoyer 2, le troisième, 7 et le dernier, le reste de B11 (s'il reste quelque chose au delà de 47).

Si la solution avec les MIN, MAX fonctionne, c'est parfait. Utilise la.

Cdlt
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2 > JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020
Modifié par Titi32600 le 19/12/2015 à 12:35
Merci JvDo,
j'ai essayé et compris ta méthode matricielle, mais franchement je prefere avec les min max.
en tous cas merci encore

titi32600
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
1 janv. 2016 à 13:38
salut à tous

d'abord une très bonne et heureuse année à tous.

nouvelle question...

comment incrémenter une cellule de 1 par rapport au résultat d'une autre cellule.

je m'explique

j'ai une cellule A1

je souhaiterais incrémenter la cellule A2 de 1, quand j’écrirais une valeur > 7 dans ma cellule A1

merci encore de votre réponse


titi32600
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
nauzia45 Messages postés 339 Date d'inscription samedi 16 février 2013 Statut Membre Dernière intervention 24 décembre 2020 23
1 janv. 2016 à 16:33
Bonjour,

Bonne année

En A2 tu entres la formule +A1+1

Cordialement
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
Modifié par Titi32600 le 1/01/2016 à 17:53
merci nauzia45

mais en fait,

ma cellule en A1 est =0

si je rentre une valeur = ou >7 dans ma cellule A2,

ma cellule passe à 1

sinon elle reste à 0
0
JvDo Messages postés 1978 Date d'inscription mercredi 27 juillet 2005 Statut Membre Dernière intervention 28 septembre 2020 856
1 janv. 2016 à 18:36
Bonjour,

ça n'est donc pas une incrémentation mais plutôt un test de A2>=7.
En A1 tu mets : =--(A2>=7)

cordialement
0
Titi32600 Messages postés 87 Date d'inscription samedi 5 décembre 2015 Statut Membre Dernière intervention 20 août 2017 2
1 janv. 2016 à 18:50
salut Jvdo

oui ca marche

je pensais au depart à une formule avec NB.SI,

mais ca marche bien

merci
0