Excel - Recherche dans plusieurs colonnes et valeur de retour des cellules correspondantes


1

Je voudrais de l'aide avec le ci-dessous. Il s’agit du premier tableau dans lequel figurent le nom de l’employé, le jour, l’heure de début et l’heure de fin. (Ceci est un tableau qui se développe lorsque plusieurs entrées sont entrées)

Remarque: les noms et les jours peuvent être répétés comme ci-dessous, AAA étant répété deux fois et lundi répété trois fois.

Name  Day      Start    End
AAA Monday      08:00   23:00
BBB Tuesday     08:00   16:00
CCC Monday      08:00   12:00
AAA Saturday    10:00   17:00
DDD Wednesday   08:00   23:00
EEE Sunday      08:00   23:00
BBB Friday      08:00   15:00
FFF Monday      08:00   23:00

Le deuxième tableau ressemblera à ceci: "Lundi" et "CCC" sont les valeurs d'entrée. Pour trouver la plage de temps dans le tableau ci-dessus et afficher "In range" ou "Out of range" dans le tableau ci-dessous.

Ainsi, ici, les entrées "Monday" et "CCC" donneront "In range" pour les cellules de 8h00 à 12h00 et "Hors plage" pour toutes les autres cellules sans rapport. (Ceci est une table fixe, de 8h00 à 23h30)

Toute aide serait grandement appréciée!

Monday  CCC
8:00    In range
8:30    In range
9:00    In range
9:30    In range
10:00   In range
10:30   In range
11:00   In range
11:30   In range
12:00   In range
12:30   Out of range
13:00   Out of range
13:30   Out of range
14:00   Out of range
14:30   Out of range
15:00   Out of range
15:30   Out of range

Réponses:


0

Utilisez SUMIFS pour renvoyer les temps en fonction des critères et MEDIAN pour tester s’il est au milieu:

=IF(MEDIAN(SUMIFS(C:C,B:B,$G$1,A:A,$H$1),SUMIFS(D:D,B:B,$G$1,A:A,$H$1),G2)=G2,"In range","Out of range")

enter image description here


Bonjour Scott, j'ai remarqué qu'il y avait un problème ici: si le nombre d'employés est laissé à 22h30, le "hors limites" s'arrêtera à 22h00 au lieu de 22h30. Y at-il un moyen de déterminer l'intervalle de 30 minutes aussi?
Maro

Cela tient au fait qu’il s’agit d’une erreur en virgule flottante. Si vous tapez l’heure en C et en D, vous devrez taper l’heure en G et ne pas utiliser de remplissage automatique ni de remplissage par glissement. Les décimales disparaissent lorsqu’on le déplace vers le bas et les chiffres ne sont plus synchronisés.
Scott Craner

Oh wow. Je n'ai vu aucune différence dans la barre de formule, donc je ne m'attendais pas à ce que cela se produise. Merci beaucoup!
Maro

Excel stocke le temps sous forme décimale d'un jour. Alors, si vous faites glisser les décimales vers le bas, 12 à 15 chiffres significatifs disparaissent, ce qui n'est pas suffisant pour modifier l'heure indiquée, mais suffisamment pour égaliser.
Scott Craner
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.