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

Мне нужна формула, которая будет подсчитывать количество ячеек, содержащих "М" в ряду на прошлой неделе. Например, мне нужно подсчитать количество ячеек, содержащих "M" в строке x, если строка x содержит текущую неделю, начинающуюся с даты в столбце B. По мере того, как начинается неделя, формула должна изменить, какую строку она считает "M" в ,

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

Любая помощь будет принята с благодарностью!

Извиняюсь за отсутствие изображения, так как я новичок в этом, у меня пока нет разрешения на загрузку.

ура

1 ответ1

0

Хорошо, я думаю, что я сделал формулу, которая должна удовлетворить ваши потребности. Это отображается ниже:

=IF((NOW())-7>=A2,"", IF(A2<=(NOW()), (COUNTIF(B2:F2, "M")), ""))

Эта формула сравнивает ячейку A2 с текущей датой. Если дата ячейки A2 не начинается неделей, она ничего не отобразит. Если дата ячейки A2 - это неделя с начала, она будет отображать сумму всех M в этом ряду.

Рабочий пример можно увидеть ниже:

Чтобы формула работала со всем столбцом, в каждой строке потребуются незначительные изменения. К счастью, Excel может сделать это автоматически. Все, что вам нужно сделать, это перетащить нижний правый угол ячейки формулы вниз (дополнительную информацию об этом можно найти ЗДЕСЬ).

Пожалуйста, дайте мне знать, если это не работает, как вы хотели.

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