У меня есть электронная таблица, в которой я отслеживаю, кто звонил, опоздал или ушел рано. На 1-м листе у меня есть их имена, количество звонков, которые они опаздывали, опаздывали или оставляли рано, а затем я набираю общее количество баллов - колл составляет 2 балла, опоздание или ранний уход - 1 балл.

На 2-м листе хранятся данные - имена с листа 1 переносятся на лист 2, а затем в горизонтальном списке располагаются дни года с 01.01.15 по 31.12.15. Если они звонят, опаздывают или уезжают рано, я могу выбрать один из этих вариантов, так как у меня есть выпадающий список для каждого дня в каждой строке.

Эта проблема:

Я пытаюсь сделать так, чтобы, если человек не звонит, не опаздывает или не уходит досрочно в течение одного платежного периода (2 недели), то 2 балла снимаются с общего количества баллов на 1-м листе. Если мне нужно поместить это в новую ячейку, это нормально, я просто пытаюсь выяснить, как вычесть очки, если они были здесь в течение этого периода оплаты без очков.

Любая помощь будет принята с благодарностью, так как я искал по всему интернету и не могу найти точного ответа на мою проблему.

Спасибо!

1 ответ1

0

Самый простой способ сделать это - настроить вспомогательный столбец, в котором будут выставляться итоговые данные за каждые две недели для каждого сотрудника. Если у вас есть это, вы можете заменить текущую формулу суммирования баллов на листе 1 чем-то вроде этого:

IF(COUNTIF([диапазон, содержащий двухнедельные итоговые баллы], [критерий равен "0"]) = 0, [исходная формула итоговых баллов], [исходная общая сумма баллов] - (2 * COUNTIF ([диапазон, содержащий двухнедельные баллы итоговые баллы], [критерий "0"])))

Функция IF выглядит следующим образом: IF([логический тест], значение, если true, значение, если false). Он запускает логический тест, а затем возвращает первое значение, если оно TRUE, и второе, если оно FALSE.

Функция COUNTIF выглядит следующим образом: COUNTIF(диапазон, критерии). Он ищет диапазон критериев, возвращает количество попаданий.

В приведенной выше формуле логический тест в функции IF - это проверка на наличие нулевых экземпляров "0" в столбце итоговых двухнедельных баллов сотрудника. Если TRUE (нет нулей в столбце), он просто запускает оригинальную формулу суммирования баллов.

Если FALSE, он принимает число экземпляров "0" в столбце двухнедельных точек, умножает его на 2, а затем вычитает из результата исходной формулы суммирования баллов.

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