1

Привет, я использую Excel 2013 и у меня есть формула в W269:=product(u269,v269)+50

Однако эта формула должна выполняться только тогда, когда T269 содержит значение (текст, а не число).

Вот еще некоторые подробности, если кто-то может предложить другое решение:

T269= employee names
U269= pay rate
V269= hours worked
W269= total pay for a given day
50= $50 per diem each day an employee works. 

Проблема в том, что когда работник не работает (и, следовательно, не получает суточные), эта формула все равно будет ошибочно генерировать 50 в W269, даже если в T269 не было ни одного сотрудника. Это создает ошибочную сумму в w313. Я хотел бы, чтобы Excel автоматически добавлял perdiem, когда сотрудник работает, и опускал его, когда сотрудник не работает.

Идеи?... кроме как перестать платить моим сотрудникам пердием :)

заранее спасибо

2 ответа2

0

Вы не можете сделать формулу только «запустить» при условии. но вы можете легко заставить формулу вычислить что-то другое при условии. Здесь это может быть:

= ЕСЛИ (T269 = "", "", U269 * V269+50)

Это проверит, является ли T269 пустым, и если да, то также пустым (ничего) также в W269; если T269 имеет значение, он рассчитает ваш продукт.

0
=IF(TYPE(T269)=2,product(u269,v269)+50,0)

Это вычислит суточную, если T269 содержит текст, и вернет 0 в противном случае. Если вы опустите финал ,0 вернет значение FALSE .

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