-3

Вот отчет о посещаемости сделки, который автоматически отправляется по электронной почте, если человек достигает такого количества часов, отсутствующих в Excel. У меня есть сценарий VBA, который будет отправлять по электронной почте, если значение встречается. Я не могу придумать формулу для расчета отсутствия часов. Подумайте, если формула = Если А4 меньше 8, вычтите 8 из А4, а затем сложите все часы. Я продолжаю получать -8, кто-нибудь может мне помочь?

    IF(D3,"8",">8")-D3-8        D3 is 7.5 keep getting -7.5 should be .5                            

1 ответ1

0

Вы продолжаете получать -7.5 из-за формулы, которую вы используете:

=IF(D3,"8",">8")

всегда будет возвращать "8" если в D3 есть какое-либо число. Excel видит любое число> 0 как ИСТИНА.

Итак, мы получаем

="8" - 7.5 - 8

8-7.5=.5 затем .5 - 8 = -7.5

Я думаю, вы хотите:

=MAX(0,8 - D3)

Который, если D3 меньше 8, он вернет разницу в этом случае .5 если он равен или больше 8, он вернет 0

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .