Excel. Удвойте число в ячейке A7, ЕСЛИ все ячейки от A1 до A6 содержат значение больше 0.

Я пытаюсь составить расписание Excel, в котором работникам, которые работают в воскресенье, платят по удвоенной почасовой ставке. ОДНАКО, чтобы получить двойную ставку, они ДОЛЖНЫ проработать все предыдущие 6 дней. (т.е. с понедельника по субботу) В противном случае они просто получают обычную почасовую ставку.

Я запутался !! Любые указатели, пожалуйста?!!!

2 ответа2

2

Следующая формула добьется цели:

=IF(COUNTIF(A1:A6,">0")=6,2*A7,A7)

Функция COUNTIF вычисляет, сколько ячеек в A1:A6 больше нуля. Если число равно шести, то формула удваивается A7; если нет, то просто A7 возвращается.

0

Кажется, что у вас нет пустой ячейки, когда не было отработано часов. Если это так, вы можете просто использовать функцию IsBlank() для проверки этих ячеек.

Другой способ - использовать скрытый столбец, который использует формулу if для опроса часов, отработанных в этот день, и вставляет 1, если часы отработаны, и 0, если они не отработали.

Затем в вашей формуле, которая проверяет, является ли ставка двойным временем, убедитесь, что сумма скрытых ячеек равна 6, что указывает на то, что все дни проработаны.

Редактировать: Д'Ох. забыл счетчик (). Это работает, но идти с другим ответом

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