Trouvez la différence entre deux fois et multipliez celle par une valeur

Je souhaite calculer la différence entre deux fois multipliée par une valeur dans une autre colonne. Mes colonnes sont comme ceci:

Column A Column B Column C 1 09:00 - 21:00 2 

Je veux que ma colonne C returnne 24 , puisque la différence de time dans la colonne A est de 12 heures, et le multiplicateur dans la colonne B est 2 .

    S'il vous plaît essayez:

     =B1*24*(MID(A1,FIND("-",A1)+2,LEN(A1))-LEFT(A1,5)) 

    Voici une autre approche qui utilise TIMEVALUE() dans le cas où votre formatting autour du trait d'union inclut des espaces.

     =(TIMEVALUE(RIGHT(A1,LEN(A1)-FIND("-",A1)))-TIMEVALUE(LEFT(A1,FIND("-",A1)-1)))*24*B1 

    Comme indiqué dans le commentaire ci-dessus, vous feriez mieux d'avoir ces dans des colonnes distinctes, mais ces formules fonctionnent néanless.

    Si vous souhaitez soustraire des time divisés en minuit (00:00), vous pouvez forcer l'arithmétique de l'horloge à l'aide de la formule MOD(XXX, 24) . Cela empêchera les négatifs. Cela signifie également que la différence ne peut jamais être supérieure à 24 (avant de multiplier par la colonne B).

     =MOD((TIMEVALUE(RIGHT(A1,LEN(A1)-FIND("-",A1)))-TIMEVALUE(LEFT(A1,FIND("-",A1)-1)))*24,24)*B1