SOMME.SI.ENS ec un avec une plage de criteres

Bonjour,

Je viens de passer ma nuit sur excel à faire des fonctions en tout genre (surtout =SOMME.SI.ENS)

Néanmoins je bloque sur la dernière formule dont j'ai besoin.

Je souhaite additionner les valeurs d'une colonne (de B4 à B100000) dans plusieurs conditions :

La partie qui me fait galérer est la suivante :

Colonne D (de D4 à D100000) des heures sont notées sous forme de texte avec 4 chiffres (pour 8h => 0800)

Je voudrais donc insérer une plage pour le critère suivant à la suite de ceux existants qui fonctionnent à merveille car critères simples:

le critère que je veux, c'est valeurs comprises entre 0200 et 0900

Pour le moment j'en suis à :

=SOMME.SI.ENS(C4:C100000;G4:G100000;"MONCRITERE1";D4:D100000;">=0200";D4:D100000;"<0900")

Commentaire : additionner les valeurs de C4 à C100000 si "MONCRITERE1" apparait de G4 à G100000 ET si le nombre contenu de D4 à D100000 est compris entre 0200 et 0900 mais le résultat me renvoie 0 alors que je devrais avoir des données.

Si quelqu'un à la solution ou même une idée, je suis preneur.

D'avance merci !!!

Dans l'attente de vos réponses ... je vais faire une sieste

Bonjour

Un exemple

101keido.xlsx (13.69 Ko)

Ah oui, bien plus simple avec ça, je vais l'adapter a mon tableau, merci beaucoup !!!

Petit problème, ça fonctionne bien avec des 1 mais des qu'on change de valeurs elles se multiplient au lieu de s’additionnent et le résultat n'est pas bon...

Je galère toujours en fait

Bonjour,

Place un fichier sans données perso avec de bon arguments variés et le résultat voulu, je regarderai

bonjour; M12

SOMMEPROD((D4:D20*1>=200)*(D4:D20*1<=900)*(G4:G20="Crit")*(C4:C20))

maintenant ;pour 100000 ligne => VBA d'office

cordialement

Bonsoir Tulipe_4

Sans être désobligeant, au lieu de te contenter de faire ce genre de réponse, REPOND tous simplement

La solution peut toujours être améliorée ensuite si les problèmes sont résolus

Bonjour

A voir avec une MFC pour les données concernées (Avec + de 10 000 lignes)

27keido2.xlsx (255.64 Ko)

Bon ... hum ...

Ma formule ne fonctionnait pas parce que le format des cases était en texte au lieu de nombre.

Du coup il ne comprenait pas que je veuille comparer des nombres.

Pour les fourchettes j'ai fais ça :

=SOMME.SI.ENS(C4:C100000;G4:G100000;"MONCRITERE1";D4:D100000;">=0200")+SOMME.SI.ENS(C4:C100000;G4:G100000;"MONCRITERE1";D4:D100000;"<0900")

Et la formule fonctionne jusqu'en bas de la page excel soit 1048576 lignes de mémoire

En tout cas merci à vous pour votre aide qui a aussi servi de soutien moral ^^

Rechercher des sujets similaires à "somme ens plage criteres"