Signaler

Calcul d'un résultat de deux cellules [Résolu]

Posez votre question Titi32600 75Messages postés samedi 5 décembre 2015Date d'inscription 27 novembre 2016 Dernière intervention - Dernière réponse le 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
Afficher la suite 
Utile
+1
moins plus
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
Ajouter un commentaire
Utile
+0
moins plus
Bonjour,

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

cordialement
Titi32600 75Messages postés samedi 5 décembre 2015Date d'inscription 27 novembre 2016 Dernière intervention - 5 déc. 2015 à 11:37
Merci JvDo

la formule me convient à merveille.

titi32600
Répondre
Ajouter un commentaire
Utile
+0
moins plus
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
Titi32600 75Messages postés samedi 5 décembre 2015Date d'inscription 27 novembre 2016 Dernière intervention - 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
Répondre
JvDo 1631Messages postés mercredi 27 juillet 2005Date d'inscription 21 novembre 2016 Dernière intervention - 17 déc. 2015 à 14:32
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 :
http://www.cjoint.com/c/ELrnTj4IrCH avec une 2ème solution en E1:E4 à base de min et de max
Répondre
Titi32600 75Messages postés samedi 5 décembre 2015Date d'inscription 27 novembre 2016 Dernière intervention - 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
Répondre
JvDo 1631Messages postés mercredi 27 juillet 2005Date d'inscription 21 novembre 2016 Dernière intervention - 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
Répondre
Titi32600 75Messages postés samedi 5 décembre 2015Date d'inscription 27 novembre 2016 Dernière intervention - 19 déc. 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
Répondre
Ajouter un commentaire
Utile
+0
moins plus
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
Ajouter un commentaire
Utile
+0
moins plus
Bonjour,

Bonne année

En A2 tu entres la formule +A1+1

Cordialement
Ajouter un commentaire
Utile
+0
moins plus
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
Ajouter un commentaire
Utile
+0
moins plus
Bonjour,

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

cordialement
Titi32600 75Messages postés samedi 5 décembre 2015Date d'inscription 27 novembre 2016 Dernière intervention - 1 janv. 2016 à 18:50
salut Jvdo

oui ca marche

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

mais ca marche bien

merci
Répondre
Ajouter un commentaire

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes.

Le fait d'être membre vous permet d'avoir des options supplémentaires.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !