2013-07-30 1 views
0

= IF (I44 < "0:01", "0", IF (I44 < "0:30", "2:00", IF (I44 < "1 : 00 "," 2:30 ", IF (I44 <" 1:30 "," 3:00 ", IF (I44 <" 2:00 "," 3:30 ", IF (I44 <" 2:30 "," 4:00 ", IF (I44 <" 3:00 "," 4:30 ", IF (I44 <" 3:30 "," 5:00 ", IF (I44 <" 4:00 ", "5:30", IF (I44 < "4:30", "6:00", SI (I44 < "5:00", "6:30", IF (I44 < "5:30", "7 : 00 ", IF (I44 <" 6:00 "," 7:30 ", IF (I44 <" 6:30 "," 8:00 ", IF (I44 <" 7:00 "," 8:30 ") ", IF (I44 <" 7:30 "," 9:00 ", IF (I44 <" 8:00 "," 9:30 ", IF (I44 <" 8:30 "," 10:00 ", IF (I44 < "9:00", "10:30", SI (I44 < "9:30", "11:00", SI (I44 < "10:00", "11:30", "")))))))))))))))))))))Fonction Excel pour If Alors Énoncé pour plage de temps

(à gauche sur les balises de code afin que vous n'avez pas faire défiler 30 pages à droite)

J'utilise cette fonction pour ajouter des quantités précises de temps à une plage de temps spécifique, ce qui semble indiquer qu'il doit y avoir une meilleure méthode pour y parvenir. Par exemple: pour un temps d'entrée de < 30 min, sortirait 2:00 hr, pour un temps d'entrée de < 1:00 produirait 2:30 ... et pour chaque incrément de 30 min dans l'entrée la sortie incrémenter de 30 minutes

Répondre

2

peut-être tout simplement arrondir à la demi-heure puis ajouter 2 heures, soit

=IF(I44=0,0,FLOOR(I44,"0:30")+"2:00")

[avec un IF pour faire face à des valeurs nulles]

Format de cellule de résultat en tant que valeur de temps, par ex. h: mm ou similaire

+0

Cela semble fonctionner très bien! – Kairan

Questions connexes